НОВОЕ: OS/2 GURU - Вопросы и ответы ru · en · de · es · it · pt · cz · pl · fr

OS/2.GURU Library

Reviews / articles about OS/2 eComStation ArcaOS

Operating systems
ArcaOS, eComStation, IBM OS/2 Warp
eComStation myths 

Latest  
 
 
Blonde Guy

Reformat Утилита для форматирования USB флешек, USB винчестеров (для совместимости с OS/2)

 

(promo)

Unsorted

 

 

AD: ArcaOS 5.1 Russian LIP
Russian ARCAOS exists and it's available since the middle of 2017. All versions are supported: 5.1, 5.1.1.

eCo Software is able to maintain OS/2 LIP packages for any other language (German, Dutch, Brazilian Portuguese, Spanish, Sweden, etc)

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:

Piano Launchpad - launch pad for your favorite applications

Comments:

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 . ...... ......:

&#186; Sibyl Portable Component Classes (SPCC). &#186;

&#186; Object-oriented development library.

&#186; Copyright (C) 1995,99 SpeedSoft GbR, Germany &#186;

&#186;

&#186; This program is free software; you can redistribute it and/or modify it &#186;

&#186; under the terms of the GNU Library General Public License (LGPL)

. ... ..... . .... ......... ....., .... ......., ... ... .......

. ..... ....:

&#186; Sibyl Portable Component Classes (SPCC) &#186;

&#186;

&#186; This section: TClipBoard Class Implementation &#186;

&#186; &#186;

&#186; (C) 1995,97 SpeedSoft. All rights reserved. Disclosure probibited ! &#186;

. ... ... ........? .... 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.. . ... .. ...... .. ..... ....... ....... .....!

It's easy to maintain eComStation: a) Fast installation (20 minutes and it's ready), b) Universal drivers, replace a device - the system boots and continues work, c) Use eCS to recover damaged Windows (no danger to be infected by virus)

 

Siberian OS/2

 


 

 

ArcaOS 5.1.1 - DOS works again

DOS virtual machine works again (it was working on Core 2 Duo, and didn't for i5). Install ArcaOS in UEFI mode to use DOS VM.

We keep the memory about eComStation

OS/2 Guru is the only web-site which talks about the deserts of eComStation (OS/2 Warp was used as base, the development started in 1999.. 2001.. till 2013).

// надо на ENG!!

Warpstock Europe 2016

Interview with Keith ..

video

 

(C) OS2.GURU 2001 -- 2025