Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.005 c
2-1258096612
xtd
2009-11-13 10:16
2010.01.24
почему в TWebBrowser не работает JavaScript ?


4-1206528449
SpellCaster
2008-03-26 13:47
2010.01.24
Заюзать метод класса как WindowProc


2-1260087982
Washington
2009-12-06 11:26
2010.01.24
AlphaControls, кастомизация скинов


2-1260085248
Васлий Метелкин
2009-12-06 10:40
2010.01.24
Как прочитать содержимое ListView с помощью WinApi?


15-1258288584
GrayFace
2009-11-15 15:36
2010.01.24
К теме "Убойная статистика"




   Наверх