Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.01.24;
Скачать: CL | DM;

Вниз

This form of method call only allowed for class methods   Найти похожие ветки 

 
SergP ©   (2009-12-01 19:10) [0]

...
interface
uses ... winwait;
...
type
 TForm1 = class(TForm)
   ...
   procedure DCLoad(WW:TWaitWin);
   procedure Button1Click(Sender: TObject);
   ...

implementation
...
procedure LoadProcess(WW:TWaitWin);
begin
 TForm1.DCLoad(WW);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 DoProgress(LoadProcess);
end;

procedure TForm1.DCLoad(WW:TWaitWin);
var
...
begin
...
end;


Класс TWaitWin и процедура DoProgress определены в юните winwait

При компиляции вываливается:
[Error] Unit1.pas(161): This form of method call only allowed for class methods

Помню, что когда-то давно делал похожим образом и все работает... Правда после того года 2 как вообще ничего не пытался писать на Дельфи, да и сейчас под конец дня что-то голова не соображает в чем проблема...
Может кто подскажет?


 
Медвежонок Пятачок ©   (2009-12-01 19:17) [1]

TForm1.DCLoad(WW);

TForm1 = class(TForm)
  ...
  procedure DCLoad(WW:TWaitWin);

т.е для вызова DCLoad нужон конкретный экземпляр класса а не ссылка на класс


 
SP   (2009-12-01 19:21) [2]


> т.е для вызова DCLoad нужон конкретный экземпляр класса
> а не ссылка на класс


вот блин, действительно я ступил...

Огромное спасибо!


 
SergP ©   (2009-12-01 22:57) [3]

да и браузер что-то начинает воспринимать старые ники...



Страницы: 1 вся ветка

Текущий архив: 2010.01.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
1-1233591166
Wadimka
2009-02-02 19:12
2010.01.24
Как защитить свою прогу? вернее, через сервер


15-1258622491
ЮАР-2010
2009-11-19 12:21
2010.01.24
Футболисты сборной России вновь порадовали болельщиков!


15-1258368049
stas
2009-11-16 13:40
2010.01.24
TWebBrowser


2-1259855245
Bellf
2009-12-03 18:47
2010.01.24
Тип данных TXSDecimal


11-1210487732
=BuckLr=
2008-05-11 10:35
2010.01.24
Скрыть каретку в richedit НАПРОЧЬ