| 
 
    
   
  
Reformat
Утилита для форматирования USB флешек, USB винчестеров
(для совместимости с OS/2) 
  
 
(promo)
 
Unsorted
  
  
 | 
  
    |  |   | 
AD: Upgrade ArcaOS to NeoWPS level
 
   Install original PNG icons drawed by designer, specialized at OS/2 adornation.
   Install eSchemes 2019 to change colors and buttons on desktop.
 |  
   
      | 
Introduction to Sibyl, part I
 |  TITLE: Introduction to Sibyl, part I
 DATE: 2003-06-04 11:08:20
 AUTHOR: stVova
 | Please use online translator go to http://translate.google.com
 and request the translation of http://ru.ecomstation./projects/reviews/index.php?id=86
 to your language
 | 
 
 
Все слышали о Borland Delphi - визуальной среде быстрой разработки приложений (RAD). Мощная штука, но
под Полуосью идет только версия 1.0 (16-разрядная). Поэтому немецкие парни придумали Sibyl - тот же
Дельфи, но подосевый. Версия 2.0 с третьим фикспаком лежит 
на сайте производителя 
(и на хоббесе). 
В демо-версии недоступна справка, а также есть ограничение на три формы в проекте.
В остальном - берите и пользуйтесь на здоровье (6,9Мб).
По функциональности Sibyl 2.0 = Delphi 3.0.
 
После запуска, Sibyl создает новый проект. Посмотрим, что у нас на экране:
   
Главное окно с палитрой компонентов.
Здесь можно увидеть меню, два ряда кнопок быстрого доступа к часто 
используемым функциям среды и сотню компонентов на закладках палитры. 
Именно использование компонентов ("независимых строительных блоков") 
привело с одной стороны - к повышению производительности труда 
разработчиков, а с другой - к снижению сложности разработки программ вообще.
Инспектор объектов (Object Inspector).
Чтобы управлять компонентами, нужно иметь доступ к их свойствам. 
Этот доступ предоставляет Инспектор Объектов. После создания пустого 
проекта, единственное что в нем есть - это главное окно с заголовком 
"Form1". Щелкните по нему мышкой - Инспектор Объектов отобразит информацию 
о выделенном обьекте .
Редактор кода (Unit1.pas).
"Постройка дома не избавляет от необходимости поселить в него 
жителей" - кто сказал, не помню, но, согласитесь, что "программой движет код". 
Соответственно где-то этот текст нужно набирать. 
Причем, часто Sibyl сам создаст для Вас заготовки процедур и описания, 
избавляя от рутины.
Дизайнер форм (Form1).
Я уже упомянул главное окно будущей программы с заголовком "Form1". 
Но подумайте, программа-то еще не запущена на выполнение, а окно уже есть. 
Как? Этот непростой механизм и называется "Дизайнер форм". 
Во время разработки программы он отображает окна этой самой программы.
 
Проект (программа) в Sibyl состоит из нескольких файлов: Файл_Проекта.spr, Файл_Программы.pas,
Файл_Модуля.pas и Файл_Формы.scu (по-умолчанию: Project1.spr, Project1.pas, Unit1.pas, Project1.scu). 
В любой момент Вы можете сохранить все эти файлы на жесткий диск,
для этого воспользуйтесь пунктами меню Project\Save или Project\Save as....
Рекомендуется хранить каждый проект в своем каталоге. Так удобнее.
 
В визуальном проектировании приложений нет ничего сложного.
По-сути, визуальное программирование - это визуальное 
Обьектно-Ориентированное Программирование.
Все, что есть в программе: окна, кнопки, поля ввода, рисунки - это обьекты (компоненты). 
Каждый компонент представляет 
собой кусок программного кода, который выполняет определенные функции 
(например, кнопка нажимается, а текст в поле ввода можно редактировать). 
Компонент может содержать в себе другие компоненты. 
Такой подход позволяет использовать компоненты повторно, 
что приводит к повышению производительности труда программиста.
  В приведенном примере кнопка Button1 содержит в себе обьект-надпись 
"Button1" и обьект-шрифт, которым текст надписи выводится на кнопке.
 
Обьекты имеют Свойства (Properties) (цвет, размер, 
текст), Методы (Methods) (процедуры управления обьектом) и
они могут реагировать на События (Events) (движение мишью, нажатие клавиш, перерисовка). 
 
Важным также является деление компонентов на визуальные (обычные элементы 
пользовательского интерфейса - GUI) и невизуальные (которые пользователь 
увидит только во сне ;-)). Изменять свойства можно в Инспекторе Обьектов 
(Object Inspector), Дизайнере Форм или в тексте программы во время выполнения. 
Чтобы заставить обьект реагировать на события, нужно выбрать закладку Events 
в Инспекторе Объектов и дважды щелкнуть мышкой по нужному полю.
   
Sibyl создаст заготовку процедуры-обработчика события,
которая определяет поведение кнопки при выполнении Вашей программы.
 
Если вы программировали на паскале под DOS, то привыкли, что программа 
исполняется последовательно, начиная с
первого оператора после Begin. Операционная система OS/2 
использует message-driven механизм, 
т.е. присылает программам сообщения (Message) о том, что произошло событие 
(например: пользователь нажал кнопку). 
В ответ программа запускает на выполнение процедуру, привязанную 
к этому событию. К слову, для организации регулярных событий с заданной 
частотой есть компонент TTimer (Таймер), который понимает только одно 
событие - OnTimer. Создав для него обработчик Вы можете, например, каждую 
секунду менять заголовок формы или действовать на нервы юзеру другим 
способом :-)
 
Вот список наиболее важных
событий (Events) в Sibyl и их краткое описание:
 
OnCreate - происходит при создании объекта;
OnShow - момент перед показом объекта;
OnClick - при щелчке мышкой на объекте;
OnDblClick - при двойном щелчке мышкой на обьекте;
OnMouseMove - при перемещении курсора мыши над объектом;
OnKeyPress - при нажатии клавиши;
OnResize - при изменении размеров объекта;
OnEnter - нет, не при нажатии на "Enter". Событие происходит при получении обьектом фокуса ввода.
OnPaint - при необходимости перерисовки.
OnDestroy - перед уничтожением обьекта.
 
Прочитав немного теории, можно переходить к завоеванию пространства формы.
Чтобы добавить обьект в окно программы (далее Форма) щелкните мышкой по 
нужной кнопке на палитре компонентов,
переместите мышь на Форму и щелкните мышкой. Появится какой-то 
обьект (например кнопка Button1), а
в Инспекторе Обьектов появятся его свойства. Запустите Вашу программу 
на исполнение (Ctrl+F9).
Ваш обьект ведет себя как "живой" :-)
 
Для примера попробуем создать текстовый редактор с двумя управляющими 
кнопками Button1 и Button2, многострочным полем Memo1 и компонентом диалога 
открытия файла OpenDialog1 (или SystemOpenDialog1) с закладки "Dialog". 
Свойству "Caption" кнопок присвойте через Инспектор Обьектов значения "Открыть" 
и "Сохранить" соответственно. 
Размеры и положение компонентов на форме можно менять с помощью мышки. 
В результате получился маленький Word.
   
Теперь нужно создать обработчики OnClick для кнопок Button1 и 
Button2 и добавить в них код открытия и сохранения текста из Memo1
 
Procedure TForm1.Button2OnClick (Sender: TObject);
Begin
//щелчок мыши по кнопке Сохранить
  Memo1.Lines.SaveToFile(OpenDialog1.FileName);
  MessageBox('Файл сохранен'+chr(13)+chr(10)+
             OpenDialog1.FileName, mtInformation,
             [mbOK]);
End;
Procedure TForm1.Button1OnClick(Sender: TObject);
Begin
//щелчок мыши по кнопке Открыть
if OpenDialog1.Execute then
  Memo1.Lines.LoadFromFile(OpenDialog1.FileName);
End;
На закладке Standart есть много других полезных компонентов:
   
Все эти элементы являются стандартными элементами интерфейса OS/2 Presentation Manager
и Вам прийдется пользоваться ими достаточно часто.
 Советы:
Запаситесь англо-русским словарем - он Вам понадобится.
Подойдет любая книжка по Pascal или Delphi, Sibyl практически полностью совместим с ними.
Начало координат - в левом нижнем углу; Ось координат X (абсцисс) направлена вправо, ось Y (ординат) - вверх. 
В Sibyl нету автодополнения кода как в Дельфи, поэтому не ждите что появится окошко с подсказкой.
Исходники всех модулей хранятся в папке "Sibyl\Source\Spcc"
Не бойтесь экспериментировать, Полуось все стерпит.
И еще: "Лучший способ научится программировать - чувствовать себя программером и писать программы".
 Глоссарий:
RAD - Rapid Application Development - Быстрая Разработка 
Приложений (программ). Подразумевается как сам процесс создания, так 
и интегрированные среды (IDE) для проектирования программ.
IDE - Integrated Development Environment - Интегрированная 
Среда Разработки. Это когда собраны в одну "кучу" компилятор, редактор 
кода, отладчик (Debugger), сборщик (Linker), редактор форм и т.д. 
Чтобы лучше почувствовать интегрированность таких сред, представьте, 
что до их появления приходилось набирать текст программы в NC, 
затем пропускать его командной строкой через компилятор, затем 
кормить сборщику вместе с библиотеками и запускать программу под дебагером. 
И это не шутки :-(
Linker - собирает откомпилированные модули и создает 
исполняемый екзешник.
Debugger - ваш лучший друг в борьбе с жуками, то бишь с багами. 
Позволяет выполнять программу пошагово, смотреть значения переменных, 
регистры процессора и многое другое.
ООП - Обьектно Ориентированное Программирование - концепция 
написания программ. Предлагает использовать абстрактные обьекты как 
единицы данных. До ООП правящей была концепция Процедурно-Ориентированного 
Программирования, которая предлагала разбивать программу на процедуры 
(да, были такие времена когда и процедур не существовало).
Объект - Предстает перед нами в виде свойств, а для 
управления предоставляет методы. 
Технически представляет собой запись (record), в которой хранятся не только 
переменные, но и адреса функций-методов. Да и вообще, IMHO, реализации 
обьектов ООП (как аналогов объектов реального мира) пока не существует.
GUI - Graphical User Interface - Графический Интерфейс 
Пользователя. Позволяет юзеру взаимодействовать с программами.
Presentation Manager - графическая подсистема OS/2, 
"Менеджер Представления".
 
 
Дополнительная информация: 
 
      
         | Test the program: |  How to accelerate read/write to USB flashdisk? FAQ -> Q7
 |   Komentarze: | Savrs  2003-06-04 13:59:48
 |  ... ... ....... ......., .. ........ .. ... .. ..... ......... ........... . ..... .... .......... 
 ...... . ..... . . ........ .. .......... |  | Yuri Prokushev  2003-06-04 16:06:51
 |  . .. ...... Sibyl .. ...... Delphi2 . ......... ..... . ....... Delphi3.
 
 .. ............. IDE . Sibyl ..... ........ SVDE.
 
 ......... ....... Sibyl Portable Component Classes (SPCC( ............. ..... . Sibyl\Source\Spcc, .. ... .. ......... . ......... ........
 
 ...... ......... ........ ...... ..... ......., . .. .........  ............ Form1, Labe13.
 
 . ...... - welcome to OpenSibyl project ;) |  | dixie  2003-06-04 19:20:30
 |  .. ...., ... . ....... ....., .
 . 2.0, ........, with .......... - ..... ...... with xx do begin ... end; ......... ... stdcall, .......... ....... ......... .. ....... . ..... ......, ......... .. pascal. .. . ...
    ...., ......... . .... ..... ......... ..... ...... ......... |  | Alexey Smirnov  2003-06-04 20:12:27
 |  ............. ..... ..........! ........ .. ....... ..... .... ... ......... Kylix! 
 
 .. .... ... ... .. ........ . STDCALL. .. ......., .... ....... ....... .. ......... ......... DLL.
 
 . . ...... with ... .. ........ ....... ........ ... ............
 
 ... ........ ...... - .. ... .... . .............. .... ...... ... ......... ...........!
 
 ... ......... ..... - . .... ............ ....... . ..... ..... .... ............. .... ......... ...... ....... ........
 
 . ........., ........ |  | Lazy  2003-06-04 21:23:34
 |  ...... .. ... ..... .......... ... ......... .. .......... ......./........, ... ... ..... . ....... . .... ......... ...... (....) .. ..........., .... ... ........ . ......, ....., ... .. . ...... . ........, .. ............ .. ..... ....... . ......... ..... .... . ... ......., ...... ......... .......? |  | dixie  2003-06-05 07:21:37
 |  2 A.Smitnov
 .. ......... cdecl ;) . .... dll ........ . stdcall .. ...... ;) .. ..... ..... ...... ......
 . ..... . with . .... ...., ..... .. ......... . ......... - . .... ..... ..... ;)
 .! ... ........ - word . double 2.0 .. .......... - ......... .... ...... ;))) .. .... ... FP3. |  | Savrs  2003-06-05 09:59:32
 |  Alexey Smirnov
 . .. ... .. .. ....... ......
 ..... ........ ......?
 ... ..... .. . ... ..... ....... 
 ..............;-) |  | .... .........  2003-06-05 22:18:16
 |  ......, ... ... ....... ..... ............ - ...... .. .... ... . .. ..... . ....... ......... OpenSibyl ?
 ... ... ............. .... .. .... . .... .........
 . ....., .. .... ........ ... ..... ........ .... .. ....... ..... ....... . ....... ... ........, . ....... .. ........ ......., .. . ... .... . ... ..... . ...... ........... ....... ........... .. .... .... .........
 |  | stVova  2003-06-06 02:00:14
 |  . ....... ............. ..... ......, .. ........... .. ... . .. ...... ...... ............. . ........... ............., .. . ..... ... . ........ . SPCC. ...., ..-...., ...... - ... ... . ...... .... ....... ........... .. .... . Kylix..
 
 . ...... ....... ........ . tips'n'tricks . ......., ...-... .... .. ...... .....-.. "...." - ...... .. .....
 
 With ... ...... ........ . ...... ....... ........ - ......... ........ . ............ . ... ..... 
 
 .............. Word to Double? ........, ...... ......... ...... ..........
 
 ... ............ ... ...... ...-.. .. ..... - ... ..... .......... .-... .. .-.... OS/2 API DLL.. :-|
 
 ..c... ".........." (. ...... .. .......... "code insight" - ............ ....), .. ... ........ ....... . ........... .......... ....... . ..... ... ........... ............, . . M$ ....... - .... .... ..... . ........... ..... (... ........ ............ ...).
 . ........ ........ ........ ......... .... ............... .... .. Virtual Pascal - ... .... OS/2 SDK, .... . ........... ......, ... ....., ... ..... ..... ....... OS/2 SDK?
 
 ......, .... ........ ..... ........., ........ .. .......... :-), ... ...... .. ........ OpenSibyl . ... ...... ..... .. [url]
 
 ....... ......... ......., IMHO, ......., .. ..-..... - ... .., ... .... ..... ...... ....... ........ .. ..... ......... ...... ........ .... ..... - ........, . ..... ...... ;-) |  | Yuri Prokushev  2003-06-06 07:01:46
 |  . .... ..... ...... ....... ........ .... Delphi-like ......... - ... ............. ......... ........... . VCL. VCL, . .... ..... ......, ......... ... .... .. PM . .. ......... ...-.. ........... OCL ... C++. ...... . .. ........ PM.. ......, ........... ..... . ....... ... .. SPCC.
 
 .. .... Sibyl ..... ....... ........ .......... ............ .............. ........ ........ ....., .. ......... . ....... .............. ...... ........... - ........... ....... ............ ... ... .. ....... . .... ..... ...... ... ...., .... . ..... ...... ........... .............. ..... ....... .. ..............
 
 ...... ............ ........ .., ... ........... ............ .............. VMT _....._ ...... ............ Sibyl ...... ... ..... ........ ... ......... - ...... . ............ . ..... ..... . ........
 
 ... stdcall .. .............., .. ....... ...... .....
 
 code insight, ... . ...... ...... - .. ....... .. ....... ... ...........
 
 SpeedSoft ..... ..... ........ .. ...... .......... . .......... ... ........ .. ......... . ... ... ......... - ........... ......, ... .........-.. ...... .. ............ ....... .. ........ .. "..........." Sibyl.
 
 .. ...... OpenSibyl. ...... ...... ...... ...... .. .......... ...... - .... (.... .. ....... ............ .. .......... ........ .. ......).
 
 ......, ...... ... ..... ......... ........ ................. ......... ........ .......... . FPC .... Access violation .. ........... .... MOV EDI,[address].
 
 |  | .... ......  2003-06-06 09:40:34
 |  to Yuri Prokushev: . ... ......... ......../ ............? ......... ...... .... ... ...? .... .. ..... - ...........
 |  | dixie  2003-06-06 15:40:11
 |  FPC - ......., ... .. . ..... .. .... ..... ;) ...... ....... OpenSibyl ...... . .... ....... ..............
    ............ .......: stdcall<>cdecl
    .: ....... .. ..... ........ ......... .. ....... . cdecl . ....... ... . ............ ........... . ..... ........  ... .... ... ........... ....... ... ...... . ........ ............ .....
   . VP .... .... .&StdCall+. ... .&Cdecl+..
  
 |  | Igor Vaskov  2003-06-06 17:08:15
 |  ..... ... . ....... OpenSibyl .. .......... ...... ..... ............ ..... .. ........ ....... . ...... Unix ............. .. ..... .. ...... .. . ...... . ... .... ........
 
 .. ...... ...... ........... Sibyl. ....... .. ....., .. .......... . ...... ......... ..... ...., ......., . .... .........?...
 .. ...... ...... DLL  - .. .... ....... .. ......... . .. ....... OS/2 DLL ... .......... ......... . .. ..... .. Virtual Pascal ...........
 . ..... ...... ........ StdCall ......... ..... ..... ....... . ............ ........ |  | Yuri Prokushev  2003-06-06 17:16:15
 |  2Igor Vaskov FPC .. .... ............. ........... .. ..... .. ........, ... . VPC, TMT ... SPC. . ...... ....... ...... .. ..... ........... . .. ..... ... ......... ........ ... ...... .. ..... .. .......... ... ... ......, .. ........ ....., . .... |  | Yuri Prokushev  2003-06-06 17:20:55
 |  2dixie . .... ........? ............ ...... .... |  | theDick  2003-06-06 21:07:28
 |  .......... ...... ...... ...-.. .... ........ .. ......, ..... ..... ....... ..... ....... ... .... .. ......... ..... . ....... ......., ... ...-.. . ........ ... ......... . .... ....... ;), . .......... .. ...-.. .. ...... . ... ......... ... ...., .. ..... .... . ........ ......... ......... (. ... ..... . .. ecs.ru) ........ "......" ......
 ........ (........ . ....... ..... ...... =) . ..... .. ........ ... ...., ....... ...... ..... .. .......:
 1) pchar . array[0..x] of char .. ........ "..... . ... .." . ..... ...... ............ ...... ....... pchar:=array. (....., ........, ...... .. .........)
 2) string,ansistring,cstring ...... ............ . 255 ......... ... .... .... . ... .... textfile, .......... ......>255 ....., .. readln(textfile,pchar) . writeln(textfile,pchar) ........... . ......... ........, ....... .... ..... ............. ....... (........ . ........... .. ..... ......) . ...... ...... . ...... ............, ... ..... ........ . .......... ......., .......... ....... ......? (...., .. .... config.sys ..... =). . ......... ...... ..... file of char . ........... ......... _......._ .......... ...... ........ .. ....... . ...... ..... ...-.. ....... ......, .......... ........ .. .... .. . stringgrid ......>255 - ........ ............. ......, . ........... .... ............ ........ ......., . ....... =)) 
 ...., .. . ..... ... ... ...... ... ..... ... .... - .... ...., .......... 
 ..!
 . .... ...... .. .. .... =))
 . ..... ........ 5.. .... ...., ... ....... ....... ......... ......... ...... .. onDisconnect ............ ...... IP ...... ................. .. ...... . ...... ....... ......... ............. ........ ...... ServerSocket.Connections[x].Disconnect!!!
 ......... .. ...., .. _......._ ......... =((
 p.s.
 ...., ..... .. ........ VP ..... .....! ..... ... ...... - ...... ...... =))  |  | theDick  2003-06-06 21:12:18
 |  .! =)
 ....... ..... ServerSocket.Connections[x].Close |  | Yuri Prokushev  2003-06-07 07:26:03
 |  pchar . array[0..x] of char ..... .. ..... .... ... .. ...... . ...... ...... pchar ..... .... ..... ^array[0..x] of char.. |  | dixie  2003-06-07 07:58:52
 |  ......, . ... VP .. ..... ... OpenSibyl? ..... .. ...... .......... . ........ ... ;) |  | Yuri Prokushev  2003-06-07 08:28:27
 |  2dixie .. ......... ............ ....... . ..... ..... .. ......... ...... .....-.... ......... - .. ...... .. . ...... VP ... .........
 |  | Eugene Gorbunoff  2003-06-07 17:45:08
 |  .. . ..... .... ..... ........? . ........ ..... .. ... .... ....... .. .........  |  | dixie  2003-06-07 19:48:10
 |  .. ...... ;)
 ... . ....... ........ ......, .. ........ ....... ... OpenWatcom - . . .... ........ ...... ;) ....., ...., ...... . ...... ....... ( .. ...... VP/Delphi) ... .... ;) ......... ... ........ - .... ......... .... ...... ;)
 .... .. inline .... .......... . ... ......... exe ...... "Hello OS/2" ......... ;)) |  | Yuri Prokushev  2003-06-08 07:22:05
 |  2dixie ...... .. ...... ...... Delphi? . ........, ............ . ... ......? ... ....., ...., ............ ....... .......... ....., ... ...... .... . ..... |  | dixie  2003-06-08 12:30:21
 |  ....... ...., ...... .. ........, .. ... .. ... ......, ... ......., ..... ... ......... .......... ;) .. ...... ...... ......... ....... ..... ..... .. VP ;) .......... .... ...... . ............ .......  ;))
 . ... ........... - ... ... ...... . ........ .. .......... .... . ........ ..... ..... .... .. . ... ... .... . #pragma (....... ........ ......... ... .......... . ...) .............. .. . ........... - . FPC . VP ..... .. .........
 .. ...... ......... ... . ... ... . ......... ............. ... :(( |  | Yuri Prokushev  2003-06-08 14:38:04
 |  .... . ..........?
 |  | Yuri Prokushev  2003-06-08 14:38:59
 |  ......, runtime ..... .. VP ....... ..-.. .........
 |  | Yuri Prokushev  2003-06-08 21:00:49
 |  2EG ... .... .... ........ . ....... . FPC, .. ....... ........... ... . . ......... ..... .. ............ |  | dixie  2003-06-08 21:30:33
 |  . ... ..... .......... ...... .. . .....? ;)) ... ...... VMT ...... ;)
 . .... . ..... ........  . ........ ;) |  | ..... ..............  2003-06-09 00:20:13
 |  . ...... .. ... ...... .. ....... . c/c++ ? .... ... .......... ...... ....... ;) |  | Yuri Prokushev  2003-06-09 05:45:43
 |  ........ .....? ... ... .........  .... .. ...... ........ ....... .. ...... ...... . .. ...... |  | dixie  2003-06-09 07:14:33
 |  .. ...... ;) 
 . .... .... . "......" . .. ...... - .... .......... ;) .... ........ .. os2.in.ru ;)
 ...... ...... ............., .. ......... ......, ... ... ....... ............ ....... ;) . ............ ......... .......... ....... - ...... ............ |  | dixie  2003-06-09 07:15:22
 |  ".....", ...... ;) |  | dixie  2003-06-09 07:48:54
 |  ., ......, ... .... ......: . ........, . ............ ..... (. ....... ..
 ......... ..........) .......... ............. ....... ............... ....
 ... ..... .......... .. ..... ........, ... .... ......... .. .......,
 ......... .. .......... ......, ..... .............. ....... ........... ..
 ...... (... ... .. ............) - .. ... ....... ......., ... .............
 ........... . ...... ..... ........... . ............ ......... .....
 ......... ... ............ ... .... .... ;).
 .., ... . ........ ............. .......... .... ;)~~
 |  | Igor Vaskov  2003-06-09 11:43:16
 |  2theDick: . ..... ........ 5.. .... ...., ... ....... ....... ......... ......... ...... .. onDisconnect ............ ...... IP ...... ................. .. ...... . ...... ....... ......... ............. ........ ...... ServerSocket.Connections[x].Disconnect!!! 
 
 . ...... .. ......... - ... .. .... ...., .. ..... .......... .. .......
 ...... IMHO (.... . ..... ..... ........) . ... ...... . .......... ..... ..  Sockets.
 . ..... ...... Welcom to mail. |  | Constantin  2003-06-09 16:20:47
 |  2 ..... .............., All:
 ...-.. . ... ... ........., .. .. ..... - 
 [url] |  | Yuri Prokushev  2003-06-10 13:05:26
 |  2All ....... ... ...... ...... . ......, .?
 |  | Sergey Posokhov  2003-06-10 17:16:57
 |  ..... ... .......... ...... . ......... ..... ...... .......... ........... .... . ............ ... ....... . .... ....... . .. ..... "*a++ = *b--;" ... . ...... ............ . ..... ...... ... ....... ............. - ... . ........... ..........  ...... ....... .. ... ........ ................
 
 .... .... ...-.. ....-.. .. .... ...... ........ . .. ...... ...... . .......... - .. ... .... ....... . ...... . ........ ......... - ...... ..... ......... ....... ... ...... ....... ..., ........ .. ... 2000/Me/Xp/Rg - . ... ..... ........ ... ".......".
 
 . ... .. ......, ... .... "......" . "......." ..... ................, .....? |  | .. .. ........  2003-06-10 22:10:15
 |  to Sergey Posokhov: ...... ..... . .... ......... ............ .. ..., ....... . ...
 .. .. ..... . ..., ... ......... ... .. . ............. ......... ........ ........ ........, . ....... ........, ....... . .. .. . .. .......... ..... . ..... ...... ......, .. ... ... ..... .......... ......... ...... . ... .. ..... .... ......, .. ..... .......... '............' ... ......... ........... .......... - ... ... ....... ........... ............. ........, ... ... .. _........_ _..........._ .............
 ... .. ..... .......... . ..... ... .. ..... .............. ;)
 |  | ......  2003-06-10 23:58:28
 |  ..... ........ . ...... .......
 .. ....... .... ... .. ....... ......... ..... ...... . ............. ....... 
 .... ... ....... . ...... DB@ .... 2.0, ........,... ...... .......... . ..... ........ ODBC ............. ... |  | Igor Vaskov  2003-06-11 00:14:32
 |  DB2 ............ . ....... [url] ........ ODBC ..... ........ ........... ....... ...... . ..... ...... ........... . .... ..... . .. ........, .. ...... .. .... .... ;) ..... ... . ............ ....... ...... . ......... 
 . .... ......... ........ . ............ ............ . _..........._ ...... ...... ......... ......, .......... ..  Sibyl . ..... ...... ......... |  | stVova  2003-06-11 11:49:45
 |  To Y.Prokushev:
 ........... . .... ........ VCL-like ......... (SPCC) .....-.. ........, ... OCL ..... ............, ... VCL. . ......... ... ......: .. ............... ....... ......... ....... ........ ............. VDE, ......-.. ......... ......... .......... ......... .. ........: ...., ......., ..... ........, ....
 . ...... ....... PM .. ....... ..... SPCC  ...... ........ ......... .... . ...... ..........
 
 To Igor Vaskov:
 .. ....-.. .........., ... ..... ........ ... ODBC . OS/2, .......... . .........? . ...... .... .......... ...... ...... Client/Server .... . .... ....... ..........
 |  | Igor Vaskov  2003-06-11 13:20:25
 |  2stVova: .........., ... ........ - .. ..... . ........ ......... . . ........... ........ .. .... ....., ... ... ...... ......... ..... . ... ......... ...... .... ........ ......... DLL .. ....  |  | Yuri Prokushev  2003-06-11 21:25:53
 |  2stVova . ...... .. .... ....... ................ ... .. .. ....., ..  "..-......". ............. ....... PM/GDI . ........... .... VCL .........., .. ..... .. ....... . ..., ... ........... . ... .. ...... ...... OCL ..... .........., ... VCL. ..... ...... ...... ............. .. . ........., . . ......... DLL. ... ...... - MMOS/2 (...... volume control . ....), EPM (EMLE). ... ...., ..... .......... ......, ... ............ ...... Toolbar-.. ...... ... ...... ...... ..... ..., ......, ...... ... ..... ...... . ....... ........ ........ SOM . FPC. |  | Yuri Prokushev  2003-06-11 21:27:08
 |  2stVova. ...... .. ...... ODBC ..... . os2ezine. ... ... .... ....... . .......... |  | Sergey Posokhov  2003-06-12 13:01:55
 |  ...... .... ....... SybilRTL.dll . ..... ... ......... .. ............. ... . Watcom VX-REXX, ......... |  | dixie  2003-06-20 11:39:25
 |  ......, ......... ........ ..... .. .......... .... Sybil ......... . VAC. ...., ....... ......... ..... .......... idebug .. VAC 3.6 ;) |  | stVova  2003-06-24 17:53:44
 |  To Yuri Prokushev:
 ....... .. ...... .. OS2eZine.
 ... ............. ........ ....... ... ....... . 12 ....... .. ODBC.
 
 ......, ..... .. ........... . ..... ..........: ..... DIVE ..... ......... RGB . 256. |  | Igor Vaskov  2003-06-24 18:36:18
 |  . ....... . .... RemoteAddress . ...... ........ ...... ........ ..... ;) . ... .. ......? .... .......... ......... ......... ........ ..... ........... ....... ........... IP ....... .. ........, ...... ... . .......... .. ....
 
 ..... ..... ......... .. ...... ... _.........._ ..... ....... (... ......-.. ...... .. .....). |  | theDick  2003-06-25 12:07:34
 |  2 Igor Vaskov .. ..! .......! =) ..........! =))) 
 . ... ... ......, ...... ......? 8) . ... ......, ... .. ...-.... .........? 
 . ......... .... .. ....., ........, ......, ... ... ........ ...... ....... =). .. .... ... ...... ... ..... ............ |  | Sergey Posokhov  2003-06-25 14:54:39
 |  .........: ........ ... .. .... [e-mail] |  | Sergey Posokhov  2003-06-25 14:56:02
 |  ..-..... ......... . ..... "netlAbs" ..... "[at]" . .......... ..... ... ..... e-mail :) |  | LightElf  2003-06-25 15:03:20
 |  .. ...... ............... RGB . 256: . . ... .... ...........?  |  | Igor Vaskov  2003-06-25 16:36:45
 |  2 theDick ... ......, ... . ...... .... - IP ........ .... ... ............ ........ .......... IP ....... ........... ......... .................. ;) ...... IP .......... .... ........... . .......... _......._ . ...... onConnect. ... ......... ...... .. .......... . API, . ........ ...... .. .... ........
 
 2Sergey Posokhov . ....... ... ...... .. .......... . .. .... ... ... .... ......... .... ..... .. ....... - ...... .. ..... ....., . ..... ... ....... |  | Igor Vaskov  2003-06-25 16:41:40
 |  2 theDick 
 . ......, ... ......... .. IP ....... . ..... ......... ......... . ...... IP?
 ..... .. ....... ....... NAT?
 ..... . ..... ........ ......... .........., . .............. .. ...... ......., ... ............ ......... |  | theDick  2003-06-25 17:14:50
 |  2 Igor Vaskov
 .... ......... ......... . ...... IP .. ... ........ .. ...... ...... ....... .. .... .... ...... ........... . .............. ..... .. ....... .. ...... IP:Port  ..... ......... ... ....... .......... .. ....... ........ Nat ........ ........ .....  .... ....... IP ... 
 ..... ......., .. ......... IP:Port ...... ..... ..... ....... ..... .......... .......... 
 . ........ .......... . ........ - ........ .. .........., ... ... ... ........... onDisconnect .......... ..... ......... ... .. ........ . ...... .Connections, .. .......... (.. .... ActiveConnections ........... ...... ..... .......... ...... ........... onDisconnect)
 |  | theDick  2003-06-25 17:16:36
 |  2 Igor Vaskov
 . ... .. ....... ..... ..... .. ........ ..........? =) |  | stVova  2003-06-25 17:41:45
 |  To LightElf:
 . .... ..... .... . VirtualPascal (os2dive.pas) .. 2001, .. ....... DiveRace ....... (... .....). ... ... ..... ....... ...... 256.... DIVE .... (8 ...).
 ...... ..... ......... ....... . array[x, y] (RGB), ....... . . DIVE-.... . .......
 . .......... RGB-..... ........... .. . ......... .. ......., . ...-.. .....: .. ........ -> ..... (........).
 . ... ..... ..........., ... DIVE ............ ..... ... BGR (... ........) . ......... .. . 256. |  | Igor Vaskov  2003-06-25 18:05:36
 |  2 theDick ... .......... .. onDiconnect ...... .... ....... ........ (..........). ......., ... .......... ............ ...... ...... ......... ... ......... ...... .. .... ...... .. ..... 
 ............ ........ - ......... ...... ..... ....... ..... . ....... . ..... ....... ........... .. ... .... ..... .......... - .. ... ........, .... ... ...... .........
 
 . . ....... .......... ......... ..... ....... ....... .... .. nil - .... . ......... .... .......... ..... . ....... .......... - nil.
 .. ........ .... . ....... ...... .......... nil . .. ... ..... ..... ..... ....... .......
 
 ........... . ....... .......... ..... ....... ..... ...... .......... ... ........ ....., ....... .. ........ . ........
 ..... .... ........... ..... ...... .. ....... . ....... ... .Send :) |  | theDick  2003-06-26 11:33:39
 |  2 Igor Vaskov
 .. .. . .....-.., ......... . ......., .. ....... .. ..... . ... .. =). . . ..... .... ..... ........ ........ ......., ...... ....... . .. ..... ..... ;) ....... . ...... ..... ............ ...... ......., ... ......=...........  . ...... ...... ...., ................ .......... + .... .......... .......  
 ...... ........ ..... ..... ... ........., ..... ..... ...... ...... (. .... ......) ... ...... (. ..... ......). ... .... ...... . ..... ..... ip _._ .... .............. ...... ... ...... ....... ...... ...., .. ....... _.........._ ..... ................ .......... ..... . ..... . ... ......: . .... .......... .. .... . .......... ....... ........? . .. ... ... ......... ..... ......
 ---
 ... . ....-.. .. .......? =) |  | Igor Vaskov  2003-06-26 11:50:36
 |  2 theDick .. ......... ;) ...... .......... . .... ....... - ....... array of record. .... .. ............, ... . .....  .............,  ...... - ........... 
 
 ...... ........ .. ........ ...... .......... .. OnConnect? .. . ...... . ... ...... .. ....... ...... .. ...... .... .......... . .......... ...... ....... OnConnect, .. . ...... ....... ....... OnRead, OnWrite . ... ......
 
 ..... ............ - OnClientDisconnet.
 ..... .. .......... ...... .. ......,
 .... .. . ....... ....... .........., ....... ... .......
 .. .... ....... ... ......! .. ......... ......... ........ .......... .......
 
 ... ...... .......? ;) |  | theDick  2003-06-26 12:00:23
 |  2 Igor Vaskov
 ...! .......!!! =)))))
 .......!!! . .-.. ......... =) |  | LightElf  2003-06-26 15:46:52
 |  2 stVova : DIVE ........ . RGB . BGR, .... .. ........ ... ........ .. .......... RGB . 256, . ..... ..... - ...... ....... .... ...... ............ ........ .... ...... . ........ .....  .. . ...... ........ .. ......, . ..... ....... . .... .. ....... . ..... ...... .../...... ... ..... - ... .. ...... ............ . .... ......... ........ . scanlinesize - ............. . .......... ...... ..... ......... ...... ...... .......... .... ........... ...... (. .......... ...... ..... .......)  |  | Igor Vaskov  2003-06-28 16:00:25
 |   2 theDick .. .. ......... .............., .... ......? ..... ........., ..... ...... .. OS/2 ......... ..... . ......... .....?  |  | theDick  2003-06-30 12:15:56
 |  2 Sergo
 ... ........ . ......... ...... .. ..........., . ... .......
 2 Igor Vaskov
 .. ...... ........ ..........., ...... ....... ............... .... . ..., ..... ......, ... . .... ..... =). ...... ..... ....... ............ .. ..... ..... ........ .......-......... ....., ...... .........., ....... (... .. ....... =) . ...., ... ... ... ............ ...... - .......... .......... . 2 .......... ....... . ........... ...... . ... ......, ... .... ...., ........, ....., ........ .... . .... ...... ........... (.. ....-.... .. .....). ..,  ........ .. .... ........ .. .... . ....... . .... ... ........ . ........ ... ...-...., .. ...... ............ . ..... . ................ .......... =). ....., .......... .. .......-.......... . ........... ... ........ ..... ............. =), . ... . ............ .......... .. ... ....... ........... .... .......... |  | stVova  2003-07-07 11:52:57
 |  ......., . ....., ... . ...... ... .............. ....? . ........, ..... ..... ........ Sibyl+CodeInsight.
 ...... ......: ... ..... ..... ..... ...... .......? |  | LightElf  2003-07-09 15:55:31
 |  2dixie:
 ...... .. .. ............. ............ ..... . ..... .. . .. ........... ..... ..... .......?
 .. .... . ....... ...... ....., ... .......... ..... ...... ..... . ....... .... ......... ...... ...... ........ ... ..... ...... ........... . ......... ... .... . .............. . ............. .. ....... ......... . ............ ....... . ... ..... ...... |  | .......  2007-07-23 08:19:44
 |  ....... ...... . .......... ....... OpenSibyl (....... .......... ... FPC . VP, .. .... VP RTL .. ........ ........: ............ .. ..... . ....., . ... ...... . .............. ........ ......) |  | .......  2007-07-23 08:40:35
 |  ... . ... . ...: . .... .... .... .... ............... ..., ..... FORMS.PAS . ...... ......: 
 º Sibyl Portable Component Classes (SPCC).                                 º
  º Object-oriented development library.                                     
  
  º Copyright (C) 1995,99 SpeedSoft GbR, Germany                             º
  º                                                                          
  º This program is free software; you can redistribute it and/or modify it  º
  º under the terms of the GNU Library General Public License (LGPL)
 . ... ..... . .... ......... ....., .... ......., ... ... .......
 
 . ..... ....:
 º Sibyl Portable Component Classes (SPCC)                                   º
 º                                                                           
 º This section: TClipBoard Class Implementation                             º
 º                                                                           º
 º (C) 1995,97 SpeedSoft. All rights reserved. Disclosure probibited !       º 
 
 . ... ... ........? .... Disclosure ... .........? ........ ... ..? ....., .... ... .......... ......, .... ........... ......
 |  | .......  2007-07-25 08:51:30
 |  .... ...... ...... (......, .... ... ............. "..........", ....... ........ .. ....... . .... ..., ..... eCS Demo CD . ... ............ ....... ........ ..... .. .....: . .. .. ... 3000, . . 300 ...... .. ... .. ......., ...... ....., .. .............. ............, . ..... - ..-.. ................, ...... ... 2000, ... . ........ .. ........). ....... spcc ... ....., ..... ........ .....-.......... ... ......., . ..... . ....-...... .......
 .... .... .. ...... .. ........../........ ......... ....., .... .... .... ..... .......... ". ....", ............ .. Lazarus . ...... (......, kcl) |  | .......  2007-07-25 09:31:59
 |  ... ... ......: ....... ...-.. ...... .. ..... .......... ......., . ........, ... ........... ...... ... ........... ..... WDSibyl, ........, ... ... ..... |  | ......  2009-06-14 17:25:01
 |  ...... ............... ..... ..... . ..... PureBasic [url]
 PureBasic - ..... ....... .... ................, .......... ... ......., ... . ............!
 . ... ....... .... ..... 800 ......... ....... . .. ..... ..... . ......... ........., ... ......... ............... .... ... ...... API. 
 .... ........ ... ......... .........., ....... . ....... ........ ... Windows, Linux, MacOS, .. .. PureBasic - .................. .... ................. ............ ... ... .........., ... . ... .............!
 . .... ........ ....... ......... . ....... .. ........ ..... ..... .... .. ........ 
 .. ....... ......... exe, .. 2.. . ... .. ...... .. ..... ....... ....... .....! | 
 | 
  
 
Siberian OS/2
   
 |