Поиск аналога виндовых функций в FPC

Любые обсуждения, не нарушающие правил форума.

Модератор: Модераторы

Re: Поиск аналога виндовых функций в FPC

Сообщение Max Rusov » 24.07.2009 23:42:27

Wine это не только средство запуска Windows программ в режиме эмуляции. Wine может предоставлять нативным Linux программам доступ к функциям Windows API, выступая в роли обычной библиотеки, типа QT. Вообще, если Вы хотите написать кроссплатформенное приложение, основанное на общих исходных текстах - Вам хочешь не хочешь придется иметь дело с некоторым промежуточным слоем - QT, Wine или др.
Max Rusov
постоялец
 
Сообщения: 191
Зарегистрирован: 25.04.2009 15:46:03

Re: Поиск аналога виндовых функций в FPC

Сообщение Mr.Smart » 25.07.2009 01:26:15

Wine - это не промежуточный слой! Это стороннее средство, которое неприянто как стандартное!
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Поиск аналога виндовых функций в FPC

Сообщение Alex_123_1 » 25.07.2009 21:01:56

А это ни у кого нет случайно заголовочной юниты для Cairo? Должно быть что-то типа FPC-cairo.
Alex_123_1
новенький
 
Сообщения: 26
Зарегистрирован: 24.07.2009 10:02:52

Re: Поиск аналога виндовых функций в FPC

Сообщение Mr.Smart » 25.07.2009 21:25:37

Смотри исхожники fpc
Код: Выделить всё
\source\packages\cairo\
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Поиск аналога виндовых функций в FPC

Сообщение Alex_123_1 » 26.07.2009 00:20:05

ага. спасиб. нашел
Alex_123_1
новенький
 
Сообщения: 26
Зарегистрирован: 24.07.2009 10:02:52

Re: Поиск аналога виндовых функций в FPC

Сообщение Vadim » 26.07.2009 03:27:50

Mr.Smart писал(а):Wine - это не промежуточный слой! Это стороннее средство, которое неприянто как стандартное!

Тем не менее в его исходники можно заглянуть, чтобы осведомиться, как они там сделали выполнение той или иной функции WinAPI. Вы не согласны? ;)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Поиск аналога виндовых функций в FPC

Сообщение Mr.Smart » 26.07.2009 07:43:14

Vadim писал(а):
Mr.Smart писал(а):Wine - это не промежуточный слой! Это стороннее средство, которое неприянто как стандартное!

Тем не менее в его исходники можно заглянуть, чтобы осведомиться, как они там сделали выполнение той или иной функции WinAPI. Вы не согласны? ;)

Разве что только для осведомления :wink:
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Поиск аналога виндовых функций в FPC

Сообщение Alex_123_1 » 08.08.2009 14:56:32

Ну сосбно чета получилось. Выложить "на пощупать" чтоли?
Умеет парсить wmf, emf файлы (правда далеко еще не все функции, но основные кривые запросто), маштабировать, ну и есно отрисовывать. Зависимости - libcairo.

fpc (linux/windows), Delphi
Alex_123_1
новенький
 
Сообщения: 26
Зарегистрирован: 24.07.2009 10:02:52

Re: Поиск аналога виндовых функций в FPC

Сообщение Attid » 12.08.2009 13:46:50

Alex_123_1 писал(а):Выложить "на пощупать" чтоли?

обязательно =) мне не надо, но на сайт имеет смысл выкласть. или на шаманград =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Поиск аналога виндовых функций в FPC

Сообщение Alex_123_1 » 12.08.2009 16:44:51

Выкладываю. Прошу не судить строго, код еще оптимизировать и оптимизировать... Конструктивные предложения и советы принимаются...
Для Delphi http://ifolder.ru/13514340 (v.7)
fpc for linux http://ifolder.ru/13514343 (ide lazarus)
fpc for windows http://ifolder.ru/13514395 (ide lazarus)

ну и немного клипартов-жертв http://ifolder.ru/13514417
Alex_123_1
новенький
 
Сообщения: 26
Зарегистрирован: 24.07.2009 10:02:52

Re: Поиск аналога виндовых функций в FPC

Сообщение swa1 » 14.08.2009 14:22:22

А что народ скажет по поводу api ф-й GetKeyState и keybd_event? Есть ли, что ни будь эдтакое кроссплатформенное?
По поводу keybd_event тут viewtopic.php?f=5&t=4232&hilit=keybd_event#p31223 я читал...
Но
B4rr4cuda писал(а):Код на сях,

Для меня это, как китайская грамота.... :oops:
Кроме бейсика и паскаля ничего не знаю (ну не нужно было, всегда хватало для моих мелких, разовых целей)...
И как я понял, код не кроссплатформенный :(
Аватара пользователя
swa1
новенький
 
Сообщения: 80
Зарегистрирован: 25.09.2007 11:04:08
Откуда: Ялта

Re: Поиск аналога виндовых функций в FPC

Сообщение Vadim » 14.08.2009 14:35:15

swa1
А как на счёт модуля keyboard? Там много интересных функций, посмотрите... ;)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Пред.

Вернуться в Потрепаться

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

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

Рейтинг@Mail.ru