Конференция "Основная" » Создание формы по имени класса формы [D7, WinXP]
 
  • scat (07.04.08 09:54) [0]
    Доброго времени суток!
    Вопрос в том, как, имея имя класса формы в виде строковой переменной, создать эту форму. Контекст: имеем форму справочника, которая одна для всех справочников приложения, но формы редактирования элементов для разных справочников, соответственно разные. Имя класса формы редактирования хранится в базе данных. Надо, в зависимости от вида справочника, запустить соответствующую форму редактирования.
  • Reindeer Moss Eater © (07.04.08 09:55) [1]
    GetClass + Create
  • scat (07.04.08 10:01) [2]
    Век живи - век учись!
    Спасибо.
  • azamatufa © (08.04.08 06:33) [3]
    scat!!

    Я тоже мечтаю создать для себя такой справочник! Единый! Гибкий!
    Поделись опытом, а?
  • Palladin © (08.04.08 11:10) [4]
    Вот когда научишься продумывать архитектуру, изучишь ООП, паттерны проектирования, применишь знания к возможностям ООП Delphi, вот тогда все у тебя получится, а пока ничего этого ты не сделаешь, то либо придется тебе мечтать, либо купить продукт того кто этого уже все изучил :)
  • azamatufa © (08.04.08 13:51) [5]
    эх... сурово.. но правда... ((

    я то справочник сделал...  без ООП...
    что он делает:
    даешь ему имя таблицы, поля и он показывает, пользователь может выбрать из этого справочника запись, есть фильтрация (типа поиска)...

    нутром чувствую что можно сделать его красивее... гибче...
  • Игорь Шевченко © (08.04.08 14:09) [6]
    Все единое и гибкое не является ни тем, ни другим.
  • Kolan © (08.04.08 15:19) [7]
    Мое, имхо, в этом случае надо не лениться, а каждый раз анализоровать, что действительно надо. И часто от справочника не остается и следа…
  • clickmaker © (08.04.08 15:40) [8]

    > даешь ему имя таблицы, поля и он показывает, пользователь
    > может выбрать из этого справочника запись, есть фильтрация
    > (типа поиска)...
    >
    > нутром чувствую что можно сделать его красивее... гибче...

    справочник справочников )
    [Dictionary_ID - Name - TableName] 1 - * [TableFields] (с признаком видимо/нет, читаемым заголовком etc)
    Тогда достаточно дать ему ID
    Если нужна толпа однотипных списков для выбора, ну добавления/редактирования, то достаточно одной формы с одним гридом, к примеру, и парой-тройкой кнопок
 
Конференция "Основная" » Создание формы по имени класса формы [D7, WinXP]
Есть новые Нет новых   [134484   +49][b:0][p:0]