SetMainObjectOID (TObserverController)

De Wiki1000
procedure setMainObjectOID(const iOID:TOID);

Cette méthode peut être utilisé pour positionné l'objet source de l'observeur.

Exemple :

Pour synchroniser un observateur (dsObject2) avec sa source (dsObject1) dans une interface de saisie en utilisant un invoker :

object testwfclassea: TL5FormContainer

  .....

  object DsObject1: TDsObject
    ClassName = 'WFClasseA'
    OrderBy = 'unCode'
  end
  object DataSource1: TDataSource
    DataSet = DsObject1
  end
  object DsObject2: TDsObject
    ClassName = 'TWFClasseAObserver'
    MinBufferSize = 0
  end
  object DataSource2: TDataSource
    DataSet = DsObject2
  end
  object Invoker1: TInvoker
    ClassName = 'TWFClasseAObserver'
    MethodName = 'setMainObjectOID'
    ParamIns = <
      item
        Index = 0
        ParamName = 'iOID'
        ValueType = ivkvtBookMark
        Control = DataSource1
      end>
    Triggers = <
      item
        Control = DsObject1
        EventStyle = evsOnDataSetAfterScroll
      end>
    DataSource = DataSource2
    FormAfterModal = False
    FormSetOid = True
  end
end

Voir aussi :

TObserverController (class)Développement DSM

Outils personnels