Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.01.24;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.008 c
2-1259791180
kolj
2009-12-03 00:59
2010.01.24
Проблемы с ClientDataSet


1-1233798973
ply
2009-02-05 04:56
2010.01.24
Разная процедура для каждой формы.. как?


1-1233774692
wolfRAMM
2009-02-04 22:11
2010.01.24
вместо кирилицы - "????"


2-1259955488
Nostalgia
2009-12-04 22:38
2010.01.24
Класс human - помогите пожалуйста доработать


15-1258619414
Юрий
2009-11-19 11:30
2010.01.24
С днем рождения ! 19 ноября 2009 четверг





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский