Board.KolibriOS.org

Official KolibriOS board
It is currently Fri Nov 27, 2020 9:10 pm

All times are UTC+03:00


Search found 44 matches
Search these results:

Author Message

 Forum: HLL   Topic: Delphi & PEload

 Post subject: Re: Delphi & PEload
Posted: Thu Oct 13, 2016 4:42 pm 

Replies: 17
Views: 6264


Работал бы string, понимаешь ли... то там: c:=s2[3]; s1:=s1+c; (где s1,s2- string, с - char) сложно представить как тут можно фигню написать, причём так, чтобы ошибку компилятор не выдал! И из-за того, что я привык к такому , это не повод для оскорблений меня! Я тебе писал, что вся конкатенация - в...

 Forum: HLL   Topic: Delphi & PEload

 Post subject: Re: Delphi & PEload
Posted: Thu Oct 13, 2016 4:40 pm 

Replies: 17
Views: 6264


Quote:
Ох, лол :lol: , а сам ведь при этом городит какой-то KOStoANSI, в то время, как в KolibriOS как раз и используются те самые zero-terminated строки.

Причем я ему это объяснял в личке, блин. Как об стенку.

 Forum: HLL   Topic: Delphi & PEload

 Post subject: Re: Delphi & PEload
Posted: Thu Oct 13, 2016 4:37 pm 

Replies: 17
Views: 6264


Алекс, я тебе сколько раз в личке объяснял, что строки в язык не встроены? Раз 10, наверно.
Опять по-новой пластинка поехала?

 Forum: HLL   Topic: Delphi SDK для Колибри

Posted: Wed Oct 05, 2016 10:41 pm 

Replies: 52
Views: 27255


Freeman wrote:
//DG wrote:
Ок, и между модулями работает. Скриншоты нннада?

Map-файла будет достаточно.

Пожалуйста. (А с фига ли extension map is not allowed на форуме?)

 Forum: HLL   Topic: DAK. Pascal (Delphi) => Fasm

Posted: Wed Oct 05, 2016 10:03 pm 

Replies: 48
Views: 13654


Ничего не знаю, у меня компилируется. Да и недавно один наш рабочий проект с миллионом строк на Дельфи компилировал FPCшкой, там перегруженных функций, в том числе объектных - хоть чем ешь.

 Forum: HLL   Topic: Delphi SDK для Колибри

Posted: Wed Oct 05, 2016 9:29 pm 

Replies: 52
Views: 27255


Ок, и между модулями работает. Скриншоты нннада? unit abc; interface const user32 = 'user32.dll'; kernel32 = 'kernel32.dll'; procedure Test123(var a: integer); function MessageBox(hWnd: Cardinal; lpText, lpCaption: Pchar; uType: Cardinal): Integer; stdcall; function Func1(AParam: integer): boolean; ...

 Forum: HLL   Topic: Delphi SDK для Колибри

Posted: Wed Oct 05, 2016 9:20 pm 

Replies: 52
Views: 27255


omf2d работает отлично с D7. Пока не увижу примера с перегруженными функциями, не поверю. " и вывод содержимого PE-файла" Это есть в утилите PEDUMP от 1995(!) года. Для уверенности в работоспособности библиотеки по-любому нужен объемлющий тест. PE Tool таковым и является. Писать тест ради...

 Forum: HLL   Topic: DAK. Pascal (Delphi) => Fasm

Posted: Wed Oct 05, 2016 9:03 pm 

Replies: 48
Views: 13654


В итоге будет полный диалект Delphi А ведь не совсем. В документации пишут, что, например, перегрузка функций не допускается. Врут, негодяи :D Работает перегрузка, это, скорее всего, старая дока. Там есть документ "каких из фич Дельфи у нас еще нет", и там совсем немного позиций, в основн...

 Forum: HLL   Topic: Delphi SDK для Колибри

Posted: Wed Oct 05, 2016 6:59 pm 

Replies: 52
Views: 27255


" и вывод содержимого PE-файла"
Это есть в утилите PEDUMP от 1995(!) года.

 Forum: HLL   Topic: Delphi SDK для Колибри

Posted: Wed Oct 05, 2016 6:57 pm 

Replies: 52
Views: 27255


omf2d работает отлично с D7. "Если писать конвертер не на коленке, а по-честному, PE-файл может быть любым, не обязательно "чистым"." А я и не говорю, что нужно расчитывать на чистый. Я просто подумал, что делать ту работу, которую замечательно делает линкер - дублирование. Так, ...

 Forum: Off-topic   Topic: Вопрос

 Post subject: Re: Вопрос
Posted: Wed Oct 05, 2016 5:46 pm 

Replies: 407
Views: 123940


ALEXS1983 Это вопрос к разработчикам компилятора. Интел рекомендовала использовать imul только для знакового умножения, потому, что imul медленней чем mul. Здесь дело в том, с какими операндами они работают. IMUL гибче. Он позволяет сохранить кое-какие регистры. Так, если говорить о скорости, надо ...

 Forum: HLL   Topic: Delphi SDK для Колибри

Posted: Wed Oct 05, 2016 4:57 pm 

Replies: 52
Views: 27255


"Тулчейн" для Delphi будет включать в себя dcc32 и pet. Примеры вызова PE Tool: // преобразование в MENUETxx pet -strip -trunc -menuet -dropsect .idata,.rsrc ww.exe -into ww.kex // получение списка секций PE-файла pet -ls ww.exe В теории экспорт не привязан к Delphi, преобразовывать в MEN...

 Forum: HLL   Topic: DAK. Pascal (Delphi) => Fasm

Posted: Wed Oct 05, 2016 12:52 pm 

Replies: 48
Views: 13654


Да что вы говорите?! :-) Где готовый архив под винду которые распаковывай-запускай и работай ? Target под Kolibri нет, но сделать этот target (учитывая, что FPC поддерживает x86) гораздо легче, чем написать свой транслятор. Готовый архив под винду с генерацией кода под винду здесь: http://www.lazar...

 Forum: HLL   Topic: DAK. Pascal (Delphi) => Fasm

Posted: Tue Oct 04, 2016 10:28 pm 

Replies: 48
Views: 13654


Далее...Просмотрите внимательно свои сообщения в теме ДАК и задумайтесь много ли я из них почерпнул полезной информации в частности для написания ДАКа или для отказа от его написания?! - НОЛЬ! Это только твое восприятие. Тебе дали ссылку на FreePascal. Это - кросс-компилятор, поддерживающий десятка...
Sort by:  
Page 3 of 3 [ Search found 44 matches ]


All times are UTC+03:00


Jump to:  
Powered by phpBB® Forum Software © phpBB Limited