Size: a a a

2020 December 24

AK

Alexey Kulakov in Delphi & Lazarus
отчего же переменной? там могут быть переменные вовсе не задействованы
источник

ED

Ed Doc in Delphi & Lazarus
Alexey Shumkin
ну, это для контроля доступа к глобальной переменной ))
которая сама по себе - зло ))
т.е. засунуть ее в класс - никак? Хотя бы паблик секцию формы?
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alexey Kulakov
отчего же переменной? там могут быть переменные вовсе не задействованы
зачем тогда property? а не функция? ;)
источник

VA

Viktor Akselrod in Delphi & Lazarus
к то время, когда все борются с глобальными переменными, тут добавляют глобальные проперти.
хз, но по-моему, в fpc есть более серьезные вещи, которыми стОит заниматься, чем плодить такой синтаксис (имхо)
источник

AK

Alexey Kulakov in Delphi & Lazarus
Alexey Shumkin
зачем тогда property? а не функция? ;)
ну, например, для get/set обёртки. с тем же успехом можно спросить тогда, нафига проперти в классах?
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alexey Kulakov
ну, например, для get/set обёртки. с тем же успехом можно спросить тогда, нафига проперти в классах?
дык, они у классов )
у классов есть некий scope - сфера применения ))
источник

AK

Alexey Kulakov in Delphi & Lazarus
чем юнит в этом плане отличается от класса?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Viktor Akselrod
к то время, когда все борются с глобальными переменными, тут добавляют глобальные проперти.
хз, но по-моему, в fpc есть более серьезные вещи, которыми стОит заниматься, чем плодить такой синтаксис (имхо)
скорее согласен. но нужно понимать, что фпц - оупенсорс. и кому-то из вот компиляторописателей нужны для каких-то своих дел. или в пределах фпц или просто для работы/хобби. так что тут жаловаться сложно. дареный конь - он такой )
источник

VA

Viktor Akselrod in Delphi & Lazarus
Dmitry Belkevich
скорее согласен. но нужно понимать, что фпц - оупенсорс. и кому-то из вот компиляторописателей нужны для каких-то своих дел. или в пределах фпц или просто для работы/хобби. так что тут жаловаться сложно. дареный конь - он такой )
не спорю.
тут скорее интересны мотивы автора
источник

VA

Viktor Akselrod in Delphi & Lazarus
Adham привет
источник

VA

Viktor Akselrod in Delphi & Lazarus
Soloviov привет
источник

A

Alex in Delphi & Lazarus
Хай
источник

AY

Adham Yusupov in Delphi & Lazarus
Привет
источник

AY

Adham Yusupov in Delphi & Lazarus
Привет всем, у меня такая  проблема
Node:=treeview1.items[x]
Я хотел выбирать этот node
Если
treeview1.selected:=node или node.selected := true
В рантайме генерируется ошибка.
Как правильно сделать?
источник

AW

Alex Wow in Delphi & Lazarus
Adham Yusupov
Привет всем, у меня такая  проблема
Node:=treeview1.items[x]
Я хотел выбирать этот node
Если
treeview1.selected:=node или node.selected := true
В рантайме генерируется ошибка.
Как правильно сделать?
для начала проверь на всякий случай на нуль
источник

AY

Adham Yusupov in Delphi & Lazarus
источник

AY

Adham Yusupov in Delphi & Lazarus
источник

AY

Adham Yusupov in Delphi & Lazarus
Как исправить?
источник

VA

Viktor Akselrod in Delphi & Lazarus
Adham Yusupov
ты должен возвращать nil, если нод не найден. а ты мусор возвращаешь
ну и потом все последствия от этого
источник

RS

Renat Suleymanov in Delphi & Lazarus
YuS
Lazarus. Оказывается у потоков работающих в процессе без очереди событий, не отрабатывает OnTerminate. Точнее он в очередь встает, но так как нет обработчика очереди, то поток залипает и не освобождается, как следствие утечка памяти.
Эм... То что очереди передачи нет в не-LCL приложениях это да. По поводу OnTerminate использую и в консольных и в обычных. Или я не так понял
источник