Показать сообщение отдельно
  #12  
Старый 31.10.2012, 15:07
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от 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, а не как обычную процедуру?
Ответить с цитированием