Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс окт 22, 2017 5:40 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 49 сообщений ]  На страницу Пред. 1 2 3 4
Автор Сообщение
 Заголовок сообщения: Re: Delphi SDK для Колибри
СообщениеДобавлено: Вт окт 25, 2016 12:43 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1076
//DG, как успехи?


Вернуться к началу
 Заголовок сообщения: Re: Delphi SDK для Колибри
СообщениеДобавлено: Пн ноя 07, 2016 6:20 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1076
Вот думаю, как лучше потом примеры использования выложить.
Если делать как товарищ ALEXS1983 всё вместе — это ведь действительно удобно, сразу работает.
Но у некоторых уже всё и так есть.
Наверное, лучше выложу отдельно, кому нужно — скачает.
Сейчас для этого нужно:
    Код:
    dcc32    — компилятор Delphi(у любителей Делфи он уже и так есть)
    omf2d    — утилита для конвертации из Borland omf в Intel omf
    link     — линкер от Microsoft
    ld       — GNU линкер
    objcopy  — утилита для преобразования объектных файлов
И насчёт консольных примеров, которых будет, думаю, много.
Вроде логично, делать загрузку в отдельном модуле и потом использовать uses Console;
Но обычно нужно только
Код:
ConsoleInit
ConsoleExit
printf
Поэтому, чтобы не грузить ненужное, буду всегда делать так
Код:
   ConsoleInit       := GetProcAddress(hConsole, 'con_init');
   ConsoleExit       := GetProcAddress(hConsole, 'con_exit');
   printf            := GetProcAddress(hConsole, 'con_printf');
Это ведь всего лишь примеры будут. Для чего-то более серьёзного каждый сам сделает как ему удобно.


Вернуться к началу
 Заголовок сообщения: Re: Delphi SDK для Колибри
СообщениеДобавлено: Пт ноя 11, 2016 1:14 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1076
Возникла небольшая заминка с IPC http://websvn.kolibrios.org/filedetails ... #line-2626
Сейчас определены такие структуры
Код:
  TIPCMessage = Packed Record
    ID:     Dword;
    Length: Dword;
    Data:   Packed Array[0..0] Of Byte;
  End;
 
  TIPCBuffer = Packed Record
    Lock:        Dword;
    CurrentSize: Dword;
    Data:        Packed Array[0..0] Of TIPCMessage;
  End; 
Но, похоже просто так ими пользоваться не получится. Возможно, придётся определять каждый раз заново структуру TIPCMessage. Ну пока что оставлю как есть.


Вернуться к началу
 Заголовок сообщения: Re: Delphi SDK для Колибри
СообщениеДобавлено: Сб фев 04, 2017 10:00 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1076
Изначально был один такой большой файл: http://paste.org.ru/?9rwuiq http://pastebin.ca/3763548 http://pastebin.com/7cD49RZd
Затем он был разбит на несколько(одна функция — один файл).
Теперь примеры использования системных функций из KolibriOS.lib будут в отдельной теме viewtopic.php?f=33&t=3469
По возможности постараюсь сделать примеры для большинства функций.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 49 сообщений ]  На страницу Пред. 1 2 3 4

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB