Конференция "Corba" » COM-север и свойства COM-объекта [Delphi, Windows]
 
  • elonir (12.06.12 02:18) [0]
    Доброго времени суток.

    Вопрос чисто теоретический. Есть сервер и клиент. Сервер получает данные из БД с помощью ADO, а клиент работает с ними с помощью RDSСonnection и ADODataSet.

    При создании Com-сервера в библиотеке типов было определено свойство для чтения/записи.  Фактически это равносильно созданию двух свойств с одинаковым именем, одно для чтения, другое для записи и приводит к объявлению в юните сервера двух методов - Get_Property и Set_Property.

    На клиенте компонент ADODataSet имеет CommandText = 'Property'.
    Метод Get_Property предоставляет набор записей (RecordSet), полученный из БД, и когда выполняется открытие ADODataSet.Open, фактически вызывается метод Get_Property и данные отображаются на DBGrid, привязанный к ADODataSet.

    Итак, вопрос. В каком случае вызывается метод Set_Property? Какая строчка кода на клиенте спровоцирует его вызов? По имени к методу обратиться нельзя. Написать RDS.AppServer.Property:=ololo вроде как тоже ("Не найден член группы")

    Не гнобите, помогите новичку. Пытаюсь понять, как сделать обновления на DBGrid попали в БД
 
Конференция "Corba" » COM-север и свойства COM-объекта [Delphi, Windows]
Есть новые Нет новых   [118682   +10][b:0][p:0]