DELPHI НЕДОПУСТИМАЯ СТРОКА С УКАЗАНИЕМ КЛАССА
При разработке программ на Delphi может возникнуть ошибка "недопустимая строка с указанием класса", которая возникает при попытке передать имя класса в качестве параметра функции, которая ожидает имя объекта. Например, в следующем коде объект TButton передается вместо класса TForm:
Button1Click(Sender: TButton); //недопустимая строка с указанием класса
Form1.Caption := 'Пример формы';
Чтобы исправить эту ошибку, нужно передать объект класса вместо имени класса:Button1Click(Sender: TObject); //правильный вариант
TForm1(Sender).Caption := 'Пример формы';
Или можно использовать типизированный указатель на класс:type
TMyForm = class(TForm)
public
procedure MyProcedure;
end;
var
MyForm: TMyForm;
...
MyForm.MyProcedure;
Таким образом, при возникновении ошибки "недопустимая строка с указанием класса", необходимо внимательно проверить передаваемые параметры функций и использование типов данных.
Delphi (практический курс) - Библиотеки DLL
Как исправить ошибку delphi-hlp.ru
Ошибка при установке Delphi 2014 Unknown error during init
Урок №1: Условия в Delphi - оператор \
Создание форм. Переход между формами - Программирование на Delphi
Программирование в Delphi. Урок 13.1. Отладка, поиск ошибок Debug