![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.10.2009
Сообщений: 42
|
![]()
Здравствуйте, уважаемые!
Перерыл полинтернета, не нашел решения своей задачи. Задача такая: требуется в режиме рантайм время от времени создавать и убивать формы (кол-во от 1 до n, const n=10). Формы в тоже время не пустые, на них присутствуют TStringGrid, TTimer. Я сделал так: ... type TStakan = class (TForm) s: TStringGrid; t: TTimer; public procedure CloseStakan(Sender: TObject; var Action: TCloseAction); end; var Stakan: array[1..MaxCountStak] of TStakan; procedure CreateStakan(sname: string); procedure UpdateStakan; implementation procedure CreateStakan(sname: string); begin Application.CreateForm(TStakan,Stak an[i]); Stakan[i].Show; end; Выводится ошибка: "Resourse TStakan nof found" Подскажите, пожайлуста, что делаю не так? |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 16.10.2009
Сообщений: 42
|
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
s:=Tstakan.Create(Form1);
или Application; можно вообще nil поставить... Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 16.10.2009
Сообщений: 42
|
![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
а вы не стерли директиву {$R *.dfm} из кода?(она обычно после implementation стоит...но можно и сдвинуть её)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 16.10.2009
Сообщений: 42
|
![]() |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
это касается любой формы.
стирать её нельзя(эту директиву) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 16.10.2009
Сообщений: 42
|
![]() |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
в юните где описан TStakan есть эта директива?
рядом с файлом этого юнита есть одноименный dfm файл? Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
динамическое создание компонентов | DOLBY | Компоненты Delphi | 10 | 17.10.2010 14:03 |
Динамическое создание событий | Fandaret | Общие вопросы Delphi | 4 | 14.05.2009 04:20 |
Создание нескольких форм в одной | Лукманов Александр | Общие вопросы Delphi | 1 | 11.04.2009 13:08 |
динамическое создание базы | Bayazet | БД в Delphi | 4 | 18.03.2009 14:01 |
Динамическое создание формы | Rifler | Общие вопросы Delphi | 6 | 11.09.2008 20:50 |