НОВОЕ: 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: 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:

ThirdEye - utility aimed to download photos from digital still cameras attached via COM-port

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

eCo Software is a group of russian developers.
How to support eCo Software? (you can send us some computers. Maybe you don't use the device but it may be useful for the developers). We have the mailboxes in USA, Netherlands, China and Hong Kong.

 

Siberian OS/2

 


 

 

ArcaOS 5.1.1 whatsnew - PNG icons

PNG icons on Desktop

PNG icons on Desktop. (instead of ancient .ico designed in 1994)

ACPI для OS/2

eCo Software have started the development of ACPI driver in 2005

// надо на ENG!!

Warpstock Europe 2016

Interview with Lars Erdmann, video:


talking about USB drivers development

 

(C) OS2.GURU 2001 -- 2025