Подскажите пожалуйста, какого типа должна быть переменная, где Query хочу подставить переменную чтоб динамически сменять название компонента в процедуре которую сам пишу.
procedure myProcedure(NameNewQuery: String);
begin
Query.Active := False; //Вместо этой строки
NameNewQuery.Active := False; //Вот это строка, ну примерно так.
//и везде где Query подставить переменную NameNewQuery
Query.Close;
dsNameDoc.DataSet := Query;
Query.SQL.Clear;
Query.SQL.Text := 'SELECT * FROM tablename';
end;
по всей видимости необходимый вам тип TmySQLQuery определен на форме dmContanierIcon, и не определен на PasswordDlg, опять же проверьте подключенные Unit на форме PasswordDlg