2 VirtUX
с переменными я в курсе. хотя, если уж совсем общё, - перемнная типа стринг будет всегда пуста.
я к тому, что по дельфевой привычке привык считать что объекты по объявлению занулены.
и я так понимаю что в общем случае - узнать какими либо методами есть ли живой объект - я не могу?
Найдено 16 результатов
- 20.06.2013 12:03:08
- Форум: Free Pascal Compiler
- Тема: Странность при создании и удалении объекта.
- Ответы: 13
- Просмотры: 9690
- 19.06.2013 16:02:41
- Форум: Free Pascal Compiler
- Тема: Странность при создании и удалении объекта.
- Ответы: 13
- Просмотры: 9690
Re: Странность при создании и удалении объекта.
2 SeZuka & stanilar
сенкс. что то я то ли забыл то ли не подумал что finally не обработает исключение. терь понятнее с этим.
2 Ism
эт я в курсе. тут писал для примера. обычно как раз и юзаю freeandnil. но вопрос в другом был. что при инициализации - объекта вроде нет, но он не нил. а на что то ...
сенкс. что то я то ли забыл то ли не подумал что finally не обработает исключение. терь понятнее с этим.
2 Ism
эт я в курсе. тут писал для примера. обычно как раз и юзаю freeandnil. но вопрос в другом был. что при инициализации - объекта вроде нет, но он не нил. а на что то ...
- 18.06.2013 14:31:36
- Форум: Free Pascal Compiler
- Тема: Странность при создании и удалении объекта.
- Ответы: 13
- Просмотры: 9690
Re: Странность при создании и удалении объекта.
Раз не было инициализации переменной, то в ней может быть любой "мусор", проще сделать так:
var
fs:TFileStreamUTF8 = nil;
begin
угу... ну это чисто конструктивно проще... я так понимаю - в дельфе это "зануление" было как бы по дефолту? может и в фрипасе/лазаре это можно опционально ...
var
fs:TFileStreamUTF8 = nil;
begin
угу... ну это чисто конструктивно проще... я так понимаю - в дельфе это "зануление" было как бы по дефолту? может и в фрипасе/лазаре это можно опционально ...
- 18.06.2013 14:17:58
- Форум: Free Pascal Compiler
- Тема: Странность при создании и удалении объекта.
- Ответы: 13
- Просмотры: 9690
Re: Странность при создании и удалении объекта.
гм... т.е. всегда надо делать в таких случаях :=nil ?
странно, в дельфе вроде всегда такие фокусы проходили без принудительного "зануления".
ммм... буду тестить...
странно, в дельфе вроде всегда такие фокусы проходили без принудительного "зануления".
ммм... буду тестить...
- 18.06.2013 12:59:50
- Форум: Free Pascal Compiler
- Тема: Странность при создании и удалении объекта.
- Ответы: 13
- Просмотры: 9690
Странность при создании и удалении объекта.
пишем что то вроде:
var
fs:TFileStreamUTF8;
begin
try
fs:=TFileStreamUTF8.Create(FileName, fmOpenRead or fmShareDenyNone);
finally
if Assigned(fs) then
fs.free;
end;
end;
при трейсе. на строке fs:= (т.е. сама срока еще не выполнилась) среда показывает что там уже вроде как есть ...
var
fs:TFileStreamUTF8;
begin
try
fs:=TFileStreamUTF8.Create(FileName, fmOpenRead or fmShareDenyNone);
finally
if Assigned(fs) then
fs.free;
end;
end;
при трейсе. на строке fs:= (т.е. сама срока еще не выполнилась) среда показывает что там уже вроде как есть ...
- 18.04.2013 14:06:22
- Форум: Lazarus
- Тема: Lazarus + Android
- Ответы: 10
- Просмотры: 37408
Re: Lazarus + Android
2 Alex2013
возможно... уже перепробовал разные версии сдк, ндк, отрубил вторую форму, на первой оставил только один TLabel, убрал DebugLn, всяко разно при Create формы... беспонту.
по умолчанию в тестовой проге в примерах отключены записи отладочной инфы и прочее... может можно как то еще ...
возможно... уже перепробовал разные версии сдк, ндк, отрубил вторую форму, на первой оставил только один TLabel, убрал DebugLn, всяко разно при Create формы... беспонту.
по умолчанию в тестовой проге в примерах отключены записи отладочной инфы и прочее... может можно как то еще ...
- 16.04.2013 12:40:01
- Форум: Lazarus
- Тема: Lazarus + Android
- Ответы: 10
- Просмотры: 37408
Re: Lazarus + Android
Собственно - всё по дефолту...
я не стал мучать свой лазарь и пошел простым путем... для начала-для проб, так сказать.
- в виртуалке воткнул win xp 32бит.
- в ней - лазарь 1.0.4 (что было под рукой)
- развернул скачанные последние SDK и NDK
- установил JDK 6.0.43 (провбовал последний - 7-й. не ...
я не стал мучать свой лазарь и пошел простым путем... для начала-для проб, так сказать.
- в виртуалке воткнул win xp 32бит.
- в ней - лазарь 1.0.4 (что было под рукой)
- развернул скачанные последние SDK и NDK
- установил JDK 6.0.43 (провбовал последний - 7-й. не ...
- 16.04.2013 11:26:03
- Форум: Lazarus
- Тема: Lazarus + Android
- Ответы: 10
- Просмотры: 37408
Re: Lazarus + Android
разобрался. всё шуршит...
однако стандартный LCLTest хоть и собрался, но работать стал только под 2.3.3. на 4.0.1, 4.1.2, 4.2.1 - не захотел. ставится. запускается, но - черный экран...
ммм... собственно тут есть кто баловался сим? или может присоветуете де есть активно обсуждаемое по теме Lazarus ...
однако стандартный LCLTest хоть и собрался, но работать стал только под 2.3.3. на 4.0.1, 4.1.2, 4.2.1 - не захотел. ставится. запускается, но - черный экран...
ммм... собственно тут есть кто баловался сим? или может присоветуете де есть активно обсуждаемое по теме Lazarus ...
- 12.04.2013 12:24:51
- Форум: Lazarus
- Тема: Lazarus + Android
- Ответы: 10
- Просмотры: 37408
Re: Lazarus + Android
ап к теме.
что тоже не выходит каменный цветок. сделал так:
- WIN7 64bit
- стоял lazarus 1.0.4 64bit, fpc 2.6.0 64bit
- поставил SDK и NDK в c:\Program Files\Android\SDK\ и c:\Program Files\Android\NDK\ соответственно.
- сказал crosscompiler fpc4android_2_5_1_2_apr_2012.zip и залил в ...
что тоже не выходит каменный цветок. сделал так:
- WIN7 64bit
- стоял lazarus 1.0.4 64bit, fpc 2.6.0 64bit
- поставил SDK и NDK в c:\Program Files\Android\SDK\ и c:\Program Files\Android\NDK\ соответственно.
- сказал crosscompiler fpc4android_2_5_1_2_apr_2012.zip и залил в ...
- 25.11.2011 11:31:29
- Форум: Lazarus
- Тема: Перевод проекта с Delphi на Lazarus (под Linux)
- Ответы: 26
- Просмотры: 19790
Re: Перевод проекта с Delphi на Lazarus (под Linux)
2 sign
мерси. качнул. погляжу.
года 2-3 назад юзал VirtualTree с некой надстройкой для упрощения работы с базой. недурно весьма, хотя с ehlib-ом в итоге понравилось больше. возможно что то в том же духе, или то же самое. но погляжу непременно.
мерси. качнул. погляжу.
года 2-3 назад юзал VirtualTree с некой надстройкой для упрощения работы с базой. недурно весьма, хотя с ehlib-ом в итоге понравилось больше. возможно что то в том же духе, или то же самое. но погляжу непременно.
- 24.11.2011 11:32:34
- Форум: Lazarus
- Тема: Перевод проекта с Delphi на Lazarus (под Linux)
- Ответы: 26
- Просмотры: 19790
Re: Перевод проекта с Delphi на Lazarus (под Linux)
2 alexs
вот честно, ни разу не понадобились такие выкрутасы.
ну согласитесь - если не понадобилось вам - это не значит, что подобное не нужно никому... оно ж ведь людей много - не вы один .
Если есть желание - присоединяйся к доработкам компонентов. Будет и тебе счастье...
с удовольствием бы ...
вот честно, ни разу не понадобились такие выкрутасы.
ну согласитесь - если не понадобилось вам - это не значит, что подобное не нужно никому... оно ж ведь людей много - не вы один .
Если есть желание - присоединяйся к доработкам компонентов. Будет и тебе счастье...
с удовольствием бы ...
- 21.11.2011 01:40:01
- Форум: Lazarus
- Тема: Перевод проекта с Delphi на Lazarus (под Linux)
- Ответы: 26
- Просмотры: 19790
Re: Перевод проекта с Delphi на Lazarus (под Linux)
2 alexs
ммм... да я вроде как и не рассказывал суть цели и задачи проекта .
если в кратце - то используются и "плоские" данные водних случаях, и плоские+древовидные в других (часто - удобно иметь много сразу визуально и дерево и колонки датасета и т.п. моменты)
(что бы не возникао путаницы - то ...
ммм... да я вроде как и не рассказывал суть цели и задачи проекта .
если в кратце - то используются и "плоские" данные водних случаях, и плоские+древовидные в других (часто - удобно иметь много сразу визуально и дерево и колонки датасета и т.п. моменты)
(что бы не возникао путаницы - то ...
- 20.11.2011 18:16:17
- Форум: Lazarus
- Тема: Перевод проекта с Delphi на Lazarus (под Linux)
- Ответы: 26
- Просмотры: 19790
Re: Перевод проекта с Delphi на Lazarus (под Linux)
2 Odyssey
насколько я понял тоже - слоев там нет. хотя комбинировать может. кстати, если я не ошибся - то это и не визуальный компонент а скорее - набор библиотек.
оно как бы можно и его средствами, но дорабатывать прилично.
2 Ism
возможно придется именно так и делать. что до ifdef - то как я ...
насколько я понял тоже - слоев там нет. хотя комбинировать может. кстати, если я не ошибся - то это и не визуальный компонент а скорее - набор библиотек.
оно как бы можно и его средствами, но дорабатывать прилично.
2 Ism
возможно придется именно так и делать. что до ifdef - то как я ...
- 19.11.2011 23:03:06
- Форум: Lazarus
- Тема: Перевод проекта с Delphi на Lazarus (под Linux)
- Ответы: 26
- Просмотры: 19790
Re: Перевод проекта с Delphi на Lazarus (под Linux)
2 Nik
Вот вполне работающий пример порта THTML - thtmlviewer: m
сенкс. пороюсь что там да как ноне. возможно юзал устаревшую шибко версию.
Graphic32 под Lazarus лежит в одном архиве с Delphi-версиями
не совсем так. есть в т.ч. и отдельный исходник на офф сайте для линуха. по сути - поубрали иф ...
Вот вполне работающий пример порта THTML - thtmlviewer: m
сенкс. пороюсь что там да как ноне. возможно юзал устаревшую шибко версию.
Graphic32 под Lazarus лежит в одном архиве с Delphi-версиями
не совсем так. есть в т.ч. и отдельный исходник на офф сайте для линуха. по сути - поубрали иф ...
- 19.11.2011 09:26:01
- Форум: Lazarus
- Тема: Перевод проекта с Delphi на Lazarus (под Linux)
- Ответы: 26
- Просмотры: 19790
Re: Перевод проекта с Delphi на Lazarus (под Linux)
2 Vadim
давайте не дуть холивар. я сюда не полажать проект пришел, а спросить совета людей знающих больше моего. лазарь и линух я бесспорно знаю меньше чем винду. не было необходимости - не разбирался. теперь есть - изучаю. но не линуховый нюанс когда вылетает ИДЕ лазаря на диалоге открытия файла ...
давайте не дуть холивар. я сюда не полажать проект пришел, а спросить совета людей знающих больше моего. лазарь и линух я бесспорно знаю меньше чем винду. не было необходимости - не разбирался. теперь есть - изучаю. но не линуховый нюанс когда вылетает ИДЕ лазаря на диалоге открытия файла ...
