Цитата:
Сообщение от helgboy
Ну хорошо как же мне вызвать метод из обычной процедуры???? если сделать так:
Код:
procedure keyctrl();
begin
writedata; // обявлено в другом модуле mod.pas
writeln(ft,' x='+inttostr(x)); //
Tmain.Nperemennoy();// Необходим вызов этой функции... как сделать правильно?
end;
то ругается так:
[Error] main.pas(166): This form of method call only allowed for class methods
|
Правильно ругается
Если тебе нужно вызывать метод из класса (а не из объекта как обычно), то такой метод тебе нужно объявить как классовый. Только вот зачем ты оформил Nperemennoy как метод класса Tmain, а не как обычную процедуру?