Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2019, 09:19   #11
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

Цитата:
Код:
ExecuteDialog(FormClass: TExecFormClass;
ExecuteDialog(Form10
транслятор это понимает как
даилог такого же типа как ТИП переменной form10
ExecuteDialog(TForm10

правильная переделка это
1. убрать глобальную переменную form10: TForm10;
2. и убрать из методов ВСЕ упоминания данной переменной.(как правило
её можно просто стереть (или заменить на self)
3. можно и не убирать(п.1) но п.2 надо делать обязательно.

другой путь (с минимумом(?) действий, НО... оставлю объяснение этого другим)
например
задать эту переменную во время запуска диалога
function ExecuteDialog(FormClass: TExecFormClass; var Data;
var f: Tform??? // передать её в функцию диалога ДЛЯ заполнения с указанием типа ИМЕЮЩЕГО обяъвления и/ИЛИ реализацию(перекрытие) методы (процедуры) GetData/SetData тот самы базовый класс
): Boolean;
begin
f:=FormClass.Create(); // и ЗАДАТЬ ее нашу форму диалога
f.GetData;//и использовать чтобы можно было писать
f.SetData;
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как при активной модальной форме разрешить доступ к другой форме Lingri1 Компоненты Delphi 14 01.03.2018 05:22
Не дать скрыться модальной форме по кнопке "Свернуть все окна" Conejo Общие вопросы Delphi 6 07.04.2016 02:22
[Delphi XE5 Android] Изменить заголовок окна MessageDlg UKRtortik Общие вопросы Delphi 6 28.05.2014 16:27
Липкое окно. Не могу изменить ширину прилипшего окна. artemavd Общие вопросы Delphi 2 23.07.2012 01:04
Изменить заголовок окна в консольном приложении interfeys Общие вопросы C/C++ 10 01.01.2011 15:24