|
Тема |
Търся идея за тайпкастинг на създавани форми в dpr |
|
Автор |
NikB (любопитен) |
|
Публикувано | 28.03.05 23:51 |
|
|
Имам два проекта, които са доста еднакви, поне на този етап.
Ако има нужда от подробности - ще пиша :)
Проектите са така направени, че някои от формите са наследници на еднакви родители. Например:
Проект 1:
tFormA1=class(FormA);
tFormB1=class(FormB);
Проект1.dpr съдържа:
Application.CreateForm(tFormA1, FormA);
Application.CreateForm(tFormB1, FormB);
Проект 2:
tFormA2=class(FormA);
tFormB2=class(FormB);
Проект1.dpr съдържа:
Application.CreateForm(tFormA2, FormA);
Application.CreateForm(tFormB2, FormB);
Главната форма е еднаква и при необходимост си ползва инстанциите FormА и FormB.
Бих могъл в dpr само да избирам класовете, а другаде да създавам инстанциите, но това май не е съществено.
Имам голямо желание да направя и dpr файловете еднакви (т.е. да има един dpr файл) и си мисля дали да ползвам:
а) условно компилиране (няма да има нужда да декларирам всички юнити в двата проекта);
б) параметри на командната линия по време на изпълнение;
в) някоя друга ваша свежа идея.
Та въпросът ми е: по какъв друг начин мога да създам формите, така че да са от различни типове при различните компилирания.
|
| |
|
|
|