Вверх ↑
Этот топик читают: Гость
Ответов: 1098
Рейтинг: 79
#1: 2025-03-11 17:17:19 ЛС | профиль | цитата
Приветствую

Как же нехватает поиска на форуме

Суть проблемы в названии темы. err.pas сплошная красная простыня.
Оно и раньше не работало, или чего пропустил за эти года?
клац



Add(InlineCode,8487053,252,161)
{
WorkPoints=#6:dotest|
Code=#15:unit HiAsmUnit;|0:|9:interface|0:|86:uses kol,Share,Debug{$ifdef FPC_NEW},sysutils{$else}{$ifndef F_P},err{$endif}{$endif};|0:|4:type|28: THiAsmClass = class(TDebug)|10: private|0:|9: public|52: procedure dotest(var _Data: TData; Index: Word);|5: end;|0:|14:implementation|0:|60:procedure THiAsmClass.dotest(var _Data: TData; Index: Word);|11:var a:real;|5:begin|18: ShowMessage('1');|4: try|25: a:= a/tointeger(_data);|19: ShowMessage('2');|8: except |33: {$ifndef F_P}on E: Exception do |26: ShowMessage(E.Message);|8: {$else}|20: ShowMessage('3');|9: {$endif}|5: end;|4:end;|0:|0:|4:end.|
}
Add(Button,12095017,189,161)
{
Left=20
Top=25
Data=Integer(0)
link(onClick,8487053:dotest,[])
}


карма: 0

0
Ответов: 8941
Рейтинг: 824
#2: 2025-03-11 21:04:13 ЛС | профиль | цитата
tom-it, а что, Delphi брезгуешь? Или на продажу?
карма: 19

0
Ответов: 1098
Рейтинг: 79
#3: 2025-03-11 21:21:29 ЛС | профиль | цитата
Леонид писал(а):
Delphi брезгуешь



Спортивный интерес.
Решил потренироваться склепать элемент, а то *адцать лет хиасм не открывал.
Внешняя dll выбрасывает исключение и никак нельзя просто проверками обойтись.

По факту работает с D4,7 & fpc 1.9.6 & fpc 3.2.2 только x86
Но степень криворукости юзера не предугадать и как раз в таких случаях dll выбрасывает исключение. Ладно бы, жмякнул, а результата нет. Так все приложение крашится.

Редактировалось 1 раз(а), последний 2025-03-11 21:33:36
карма: 0

0
3
Сообщение
...
Прикрепленные файлы
(файлы не залиты)