powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Bpl файлики
24 сообщений из 74, страница 3 из 3
Bpl файлики
    #39298513
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НяшикЭто умеет ваша HTML хреновина ?

вопрос не в том, как ты его отображаешь, а вопрос в том что ты делаешь IDE

НяшикЯ делаю что - то вроде среды разработке

Но Embarcadero сама продаёт среды разработки, поэтому писать на Дельфи то, что ты пишешь - запрещено.
Т.е. твоя Delphi теперь пиратская.

Может быть тебя никогда-никогда и не застукают, по крайней мере если твоя IDE не станет успешной.
Но тем не менее, имей в виду.
...
Рейтинг: 0 / 0
Bpl файлики
    #39298520
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)новые дельфи перешли на сборку с LLVM

под процессоры ARM, и там довольно заметно язык поменяли, убрали кучу строковыъ типов, перевели все классы на инерфейсы со счетчиками ссылок и т.д.
...
Рейтинг: 0 / 0
Bpl файлики
    #39298568
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochkealon(Ruslan)новые дельфи перешли на сборку с LLVM

под процессоры ARM, и там довольно заметно язык поменяли, убрали кучу строковыъ типов, перевели все классы на инерфейсы со счетчиками ссылок и т.д.
а с билдером на clang вообще клевую бомбу подложили
...
Рейтинг: 0 / 0
Bpl файлики
    #39298626
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да известная фишка :-)
Хммм... а это только в C++ или в NExGen Delphi тоже?

зато в xe2 win64 то ли except-блок то ли finally-блок в некоторых случаях вызывается дважды.

тоже хорошая шутка, да ?
...
Рейтинг: 0 / 0
Bpl файлики
    #39298634
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vavan,

вспоминается потерянная в недрах юзнета история, как человек обновил MS (V?)C++ и вскоре заметил у него программа стала выпадать с нехваткой оперативной виртуальной памяти

позвонил на ПЛАТНЫЙ майкрософтовский саппорт по C++, где ему сказали типа "ну ясно же написано, надо ещё памяти докупить"

в общем, товарищ прифигел и стал копать сам.
и в процессе копания однажды открыл справку на экзотической почти никому не известной функции free(void*)

и обнаружил, что в целях оптимизации она больше не освобождает память, а только ставит в специальный список, который надо иногда руками пробегать и вызывать настоящий освобождатор

....в списке изменений к новой версии про это не было ни слова
...
Рейтинг: 0 / 0
Bpl файлики
    #39298654
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochэто только в C++ или в NExGen Delphi тоже?не в курсе
Ariochзато в xe2 win64 то ли except-блок то ли finally-блок в некоторых случаях вызывается дважды.

тоже хорошая шутка, да ?ну так одно дело баг к-й может уже пофиксили а тут официально на камни кидают
Ariochобнаружил, что в целях оптимизации она больше не освобождает память, а только ставит в специальный списокесли речь о _CRTDBG_DELAY_FREE_MEM_DF так оно только в дебажной сборке и то по дифолту вроде декларируется отрубленным
...
Рейтинг: 0 / 0
Bpl файлики
    #39298667
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
баг задокументрованный становится не багом, а фичей!

PS. Да, в Дельфе то же самое - http://docwiki.embarcadero.com/RADStudio/Berlin/en/Migrating_Delphi_Code_to_Mobile_from_Desktop#Use_a_Function_Call_in_a_try-except_Block_to_Prevent_Uncaught_Hardware_Exceptions

Ввести прагму, чтобы во все "пустые" try-блоки вставлять вызов функции-пустышки - это не судьба конечно.

Ещё, оказывается, модули Delphi с интерфейсом, включающим, "var x absolute y" не жрутся CLang'ом тоже.
Не помню, чтобы я такое исользовал но все равно, казалось бы, его стоило реализовать?..


Наткнулся на восхитительно абсурдистскую страничку в справке
http://docwiki.embarcadero.com/RADStudio/Berlin/en/Command-Line_Interfaces_of_LLVM-based_Delphi_Compilers
...
Рейтинг: 0 / 0
Bpl файлики
    #39298668
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vavanтак оно только в дебажной сборке и то по дифолту вроде декларируется отрубленным

за что купил за то продаю, я даже этот тект пытался недано найти снова -- не смог.

автор вроде из ФРГ был, но точно не помню уже
...
Рейтинг: 0 / 0
Bpl файлики
    #39298704
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Няшик, а что, прямо на PHP можно будет писать десктопные приложения с красивыми формочками, как на

http://gtk.php.net/
или даже на
https://wxphp.org/gallery ?
...
Рейтинг: 0 / 0
Bpl файлики
    #39298725
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochи там довольно заметно язык поменяли, убрали кучу строковыъ типов
Кстати, байтовые строки таки вернули, только ограничив их типами RawByteString и Utf8String.
...
Рейтинг: 0 / 0
Bpl файлики
    #39298770
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,

это меня умилило донельзя. Сначала убрать, создав дополнительные проблемы при переводе, а спустя кучу лет вернуть в виде классного подарка.
...
Рейтинг: 0 / 0
Bpl файлики
    #39298773
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какая разница что они там "убирали" если есть http://andy.jgknet.de/blog/2016/05/system-bytestrings-for-10-1-berlin/ ?:)
...
Рейтинг: 0 / 0
Bpl файлики
    #39298775
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat,

это костыли, причем кривоватые.
...
Рейтинг: 0 / 0
Bpl файлики
    #39298776
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В чем кривизна?
...
Рейтинг: 0 / 0
Bpl файлики
    #39298782
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я уже не помню в чем, но на прошлые версии где-то в нете кто-то жаловался. Я тогда не стал вдаваться в подробности и проверять, перевел на байт-массив анси-строки логов.

Возможно неправ - повторюсь, не проверял сам.
...
Рейтинг: 0 / 0
Bpl файлики
    #39298789
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тебе показалось.
...
Рейтинг: 0 / 0
Bpl файлики
    #39298800
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatА какая разница что они там "убирали" если есть http://andy.jgknet.de/blog/2016/05/system-bytestrings-for-10-1-berlin/ ?:)
Для библиотечного кода не вариант.
...
Рейтинг: 0 / 0
Bpl файлики
    #39298825
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat,

если ты не соибраешься никогда ставит ьникаких обновлений на Дельфи - то вариант

иначе - риск
...
Рейтинг: 0 / 0
Bpl файлики
    #39298853
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochkealon(Ruslan)новые дельфи перешли на сборку с LLVM

под процессоры ARM, и там довольно заметно язык поменяли, убрали кучу строковыъ типов, перевели все классы на инерфейсы со счетчиками ссылок и т.д.
да, много всякой фигни понасобирали - хоть сам компилятор пиши :-(
...
Рейтинг: 0 / 0
Bpl файлики
    #39298873
Няшик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochМожет быть тебя никогда-никогда и не застукают, по крайней мере если твоя IDE не станет успешной.

50 человек виде тестиров уже опробовали сей чуда, и все жаловались на размер конечного файла ((( А если посчитать всех кто ждёт, то около 200 ... Другим просто интересно пописать всякие 3d игрульки на php

Vladimir BaskakovНяшик, а что, прямо на PHP можно будет писать десктопные приложения с красивыми формочками, как на

http://gtk.php.net/
или даже на
https://wxphp.org/gallery ?

Можно. Можно любой класс использовать, даже компоненты AlphaControls
...
Рейтинг: 0 / 0
Bpl файлики
    #39299115
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Няшик, с размером файла сложно у всех гибридных систем - nwjs, phonegap-cordowa и т.д. - большой размер, тормознутость - накладные расходы на склеивающий подсистемы мост. По идее, лучше станет если будет свой компилятор, а это лазарус. Опять же и с лицензиями наверное, полегче.

Вопрос позиционирования - если считать это все интерпретатором, то допустимо иметь объем инсталляхи в 20 -150 мб = 20-30 - это характерный размер питона кажется. 200 - это хаскел-платформ.

Т.е. не упираться пока в идею делать изолированные экзешники.

Если например с py2exe запаковывает питон -там тоже, приличный объем выходит - рантайм, библиотеки, и ничего.
...
Рейтинг: 0 / 0
Bpl файлики
    #39323482
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatТебе показалось.

пару дней тому решил заюзать System.ByteStrings в пар юнитах при переводе на андроид.
Во всех, кроме одного - нормально.
В одном - получил ошибку "E2158 System.Variants unit out of date or corrupted: missing '@VarToLStr' ". Никаких исправленных юнитов вариантов у меня нет, System.ByteStrings тоже от сиэттла. Пришлось долго и сложно переводить там все на массивы байтов и прочее.

Так что не все так шоколадно.

Хотя юнит полезный, спору нет.
...
Рейтинг: 0 / 0
Bpl файлики
    #39324382
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А напиши Энди - вдруг он сможет поправить
...
Рейтинг: 0 / 0
Bpl файлики
    #39455754
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отвечу сам себе же - ошибка
E2158 System.Variants unit out of date or corrupted: missing '@VarToLStr'
происходит не из-за System.ByteStrings, а из-за того, что происходит неявный вызов VarToLStr из System.Variants при использовании чего-то типа
Код: pascal
1.
2.
if TVarData(p.Dta^).VType = varString then
  Result := Ansistring(variant(p.Dta^));


а в System.Variants
Код: pascal
1.
2.
3.
4.
5.
{$IFNDEF NEXTGEN}
procedure _VarToPStr(var S; const V: TVarData);
procedure _VarToLStr(var S: AnsiString; const V: TVarData);
procedure _VarToWStr(var S: WideString; const V: TVarData);
{$ENDIF !NEXTGEN}


надо лавировать, преобразовывать через String и прочее, вариантов много.
Может кому-то поможет.



Это я вчера в очередной раз пытался допилить PascalScript до мультиплатформенности - чтобы в итоге после кучи убитого времени дойти до инклюдов и упереться в asm-процедуру из сотни строк для arm, который FPC нормально кушает, а дельфийский компилятор - не может. Можно попробовать поставить FPC, скомпилировать эту процедуру в obj, коей прилинковать к дельфам (как в инструкции) - но это уже будет на следующей попытке, я устал :)
...
Рейтинг: 0 / 0
24 сообщений из 74, страница 3 из 3
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Bpl файлики
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]