« SetMainObjectOID (TObserverController) » : différence entre les versions

De Wiki1000
Aucun résumé des modifications
Aucun résumé des modifications
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 5 : Ligne 5 :
'''Exemple :'''
'''Exemple :'''


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


<pre>
<pre>

Dernière version du 28 février 2020 à 16:50

<source lang='delphi'>procedure setMainObjectOID(const iOID:TOID);</source>

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 :

{{#if:TObserverController (class)|

{{#if:TObserverController (class)|— TObserverController (class) |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}