Форум: "Основная";
Текущий архив: 2006.09.10;
Скачать: [xml.tar.bz2];
ВнизДинамическое создание форм Найти похожие ветки
← →
Demand (2006-07-31 13:13) [0]Я не знаю точное кол-во объектов класса TForm2. Мне надо создавать эти формы походу выполнения программы.
Можно ли в Дельфи создать, допустим, двусвязный список форм? Киньте маленький кусочек кода плз.
P.S.Создать запись вида:
type mySpisok=^sp;
sp=record
form:TForm2;
next:mySpisok;
end;
...
var f:mySpisok;
new(f);
f.form.create();
не получается, вылетает при попытке создания её...
Подскажите, что делаю не так.
← →
Сергей М. © (2006-07-31 13:16) [1]
> Можно ли в Дельфи создать, допустим, двусвязный список форм?
Можно, но не нужно.
Объект Screen имеет св-во Forms, являющее собой список созданных форм.
← →
Ega23 © (2006-07-31 13:17) [2]Это изврат. И зачем, есть же TObjectList?
← →
Demand (2006-07-31 13:22) [3]спасибо, попробую.
просто впервые столкнулся с таким, а опыта мало. Пишу курсовик в универ =)
← →
Чапаев © (2006-07-31 13:25) [4]
> Ega23 © (31.07.06 13:17) [2]
Нормальный подход для человека, долго программировавшего на Паскале... :-)
← →
Demand (2006-07-31 13:47) [5]Ну в универе долго учили Паскалю сначала. И вообще там хреновенько учат этому делу.
Не могли бы Вы кинуть кусочек кода создания Объкта TForm2 с помощью Screen или TObjectList. А то самому не оч получается.
← →
Сергей М. © (2006-07-31 13:51) [6]
> создания Объкта TForm2 с помощью Screen
Объект Screen не предназначен для создания форм. Он лишь хранит (кроме всех прочих своих обязанностей) список всех форм, когда-либо созданных в ходе работы VCL-приложения.
← →
Юрий Зотов © (2006-07-31 13:59) [7]В дополнение к уже сказанному. Каким бы ни был список форм, создавать саму форму надо не так:
f.form.create();
а так
f.form := TForm2.Create(...);
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.09.10;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.179 c