Конференция "FreePascal" » Вопрос по Lazarus
 
  • aka © (26.01.18 14:14) [0]
    Как в Lazarus в классе повесить обработчик события?

    В Delphi:
    constructor TMyControl.Create(AOwner: TWinControl);
    begin
     inherited Create(AOwner);  
     OnClick := MyClick;
  • DayGaykin © (26.01.18 15:13) [1]
    OnClick := @MyClick
  • Дмитрий Белькевич © (27.01.18 14:07) [2]
    от режима компиляции зависит, я так понимаю. попробуй $MODE Delphi
  • KSergey © (08.05.18 13:49) [3]
    > В Delphi:
    > constructor TMyControl.Create(AOwner: TWinControl);
    > begin
    >   inherited Create(AOwner);  
    >   OnClick := MyClick;


    Кстати, всегда не понимал: как в этом месте дельфи понимает, что надо OnClick присвоить значение (указателя на) функцию MyClick, а не вызвать MyClick() и её результат присвоить OnClick ?
  • Rouse_ © (08.05.18 14:49) [4]

    > что надо OnClick присвоить значение (указателя на) функцию
    > MyClick, а не вызвать MyClick() и её результат присвоить
    > OnClick ?

    Скобок нету, значит указатель.
 
Конференция "FreePascal" » Вопрос по Lazarus
Есть новые Нет новых   [118648   +59][b:0][p:0]