Конференция "Компоненты" » Объединение tIBQuery и tCombobox и tPanel в один компонент [D7, WinXP]
 
  • Slavanb (30.03.14 10:00) [0]
    при разработке большого приложения возникла необходимость объединить  tIBQuery , tCombobox и tPanel  в один новый компонент для ускорения работы. Чтобы в разных формах приложения можно было вставлять один часто повторяющийся визуальный кусок кода.   Нужно сделать компонент типа  tPanel у которого в свойствах и событиях будут такие свойства как в tIBQuery (соединение с базой данных и транзакция)  часть полученных данных из запросов которого будут отображаться в нескольких tCombobox .      Перерыл  весь интернет не смог определиться в каком направление начинать рыть , какой брать компонент за основу. В инете примеры только на примитивные компоненты. Может кто подобным вопросом задавался и есть какие-то решения, примеры и ссылки?
  • anonims (31.03.14 14:07) [1]
    взять TFrame  на него TIBquery TcomboBox TPanel
    настроить работу написать

    > часто повторяющийся визуальный кусок кода


    в новых формах добавлять оный Frame и допиливать
  • имя (02.04.14 00:55) [2]
    Удалено модератором
  • имя (02.04.14 00:55) [3]
    Удалено модератором
  • имя (02.04.14 00:55) [4]
    Удалено модератором
  • имя (02.04.14 00:56) [5]
    Удалено модератором
  • dred2k © (02.04.14 00:57) [6]
    Приведенный мною способ очень удобен для декомпозиции и систематизации внутри приложения, на удобном уровне форм.
  • DimaBr © (02.04.14 08:54) [7]
    Создайте компонент, наследник TPanel, включите в него всё что вам нужно.
    TMyPanel = class(TPanel)
     published
       property Query: TIBQuery read fQuery write SetQuery;
       property ComboBox: TComboBox read fComboBox write SetComboBox;
    end;

  • dred2k © (02.04.14 10:04) [8]
    Уважаемый модератор!
    А за что удалено мое сообщение о сути вопроса ? Я понимаю, что виновен в незапланированном копировании, но почему же ВСЕ ?
 
Конференция "Компоненты" » Объединение tIBQuery и tCombobox и tPanel в один компонент [D7, WinXP]
Есть новые Нет новых   [118667   +40][b:0][p:0.001]