Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.077 c
3-1151284286
antoxa2005
2006-06-26 05:11
2006.09.10
Кто-нибудь работал с FB ч-з ODBC драйвер?


8-1140896343
Юра
2006-02-25 22:39
2006.09.10
Проблемы с установкой DSPack


15-1156132472
num
2006-08-21 07:54
2006.09.10
доступ


1-1154058249
DimonS
2006-07-28 07:44
2006.09.10
Расстояние по GPS


15-1155559772
rimm
2006-08-14 16:49
2006.09.10
Потоки и поточные преложения...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский