Текущий архив: 2013.07.07;
Скачать: CL | DM;
Вниз
пишу блокнот выдает ошибку This form of method call only allowed Найти похожие ветки
← →
Miha (2013-02-21 08:41) [0]procedure TForm1.N6Click(Sender: TObject);
begin
if TOpenDialog.Execute then
ImeModeFromFile(TOpenDialog.MethodName());
end;
procedure TForm1.N7Click(Sender: TObject);
begin
if TSaveDialog.execute then
ImeMode.lines.savetofile(TSaveDialog.MethodName())
end; в обоих процедурах пишет This form of method call only allowed for class methods
← →
Miha (2013-02-21 08:50) [1]исходный код немного другой но один фиг ошибка после оператора then выводится
← →
MBo © (2013-02-21 09:10) [2]if TOpenDialog.Execute - выглядит как вызов классового метода класса TOpenDialog, а нужен вызов метода экземпляра, например, if OpenDialog1.Execute
← →
icWasya © (2013-02-21 09:16) [3]Дословно
Такая форма вызова метода разрешается только для классовых методов.
То есть для методов, которые описаны как
class procedure ....
Почему у Вас
TOpenDialog.Execute
а не, например
OpenDialog1.Execute
и что такое TOpenDialog.MethodName() ?
Страницы: 1 вся ветка
Текущий архив: 2013.07.07;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.007 c