-
Доброго времени суток! Вопрос в том, как, имея имя класса формы в виде строковой переменной, создать эту форму. Контекст: имеем форму справочника, которая одна для всех справочников приложения, но формы редактирования элементов для разных справочников, соответственно разные. Имя класса формы редактирования хранится в базе данных. Надо, в зависимости от вида справочника, запустить соответствующую форму редактирования.
-
GetClass + Create
-
Век живи - век учись! Спасибо.
-
scat!!
Я тоже мечтаю создать для себя такой справочник! Единый! Гибкий! Поделись опытом, а?
-
Вот когда научишься продумывать архитектуру, изучишь ООП, паттерны проектирования, применишь знания к возможностям ООП Delphi, вот тогда все у тебя получится, а пока ничего этого ты не сделаешь, то либо придется тебе мечтать, либо купить продукт того кто этого уже все изучил :)
-
эх... сурово.. но правда... ((
я то справочник сделал... без ООП... что он делает: даешь ему имя таблицы, поля и он показывает, пользователь может выбрать из этого справочника запись, есть фильтрация (типа поиска)...
нутром чувствую что можно сделать его красивее... гибче...
-
Все единое и гибкое не является ни тем, ни другим.
-
Мое, имхо, в этом случае надо не лениться, а каждый раз анализоровать, что действительно надо. И часто от справочника не остается и следа
-
> даешь ему имя таблицы, поля и он показывает, пользователь > может выбрать из этого справочника запись, есть фильтрация > (типа поиска)... > > нутром чувствую что можно сделать его красивее... гибче...
справочник справочников ) [Dictionary_ID - Name - TableName] 1 - * [TableFields] (с признаком видимо/нет, читаемым заголовком etc) Тогда достаточно дать ему ID Если нужна толпа однотипных списков для выбора, ну добавления/редактирования, то достаточно одной формы с одним гридом, к примеру, и парой-тройкой кнопок
|