« ExecuteForm (rtl) » : différence entre les versions

De Wiki1000
Aucun résumé des modifications
 
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
<source lang='delphi'>Procedure ExecuteForm(const iFormName:string; const iClassName:string; const iOID:string; iParameter:variant; iInsertMode:Boolean);</source>


<source lang='delphi'>Procedure ExecuteForm(const iFormName:string; const iClassName:string; const iOID:string; iParameters:variant; iInsertMode:Boolean);</source>
Cette procédure ouvre un écran.
 
description


{|class="wikitable"
{|class="wikitable"
|-
|-
|iFormName
|iFormName
|
|Nom de l'écran à exécuter.
|-
|-
|iClassName
|iClassName
|
|Nom de la classe de l'objet identifié par iOID.
Si ce nom de classe est omis l'identifiant doit correspondre au dataset principal de l'écran, sinon un dataset correspondant est rechercher lors de l'ouverture de l'écran.
|-
|-
|iOID
|iOID
|
|Identifiant d'objet sur lequel ouvrir l'écran.
|-
|-
|iParameters
|iParameter
|
|Paramètres à passer.
Les paramètres sont passés sous forme d'une interface IParameter, cette interface peut être obtenu sur une forme par la propriété IParameter.
|-
|-
|iInsertMode
|iInsertMode
|
|Ouvrir l'écran en mode insertion.
|}
|}


Exemple
Exemple


<source lang='delphi'>
<source lang='delphi'>
//Procedure AfficherPiece;
begin
begin
end;
  if assigned(PieceFactEnCours) then
</source>
  begin
    if PieceFactEnCours.estAvoir
    then ExecuteForm('egescom_avoirfinfour.dfm','',PieceFactEnCours.oid,NULL,false)
    else ExecuteForm('egescom_saisiefactachat.dfm','',PieceFactEnCours.oid,NULL,false);
  end;
end;</source>


Voir aussi:
Voir aussi:
*[[ExecuteURL (rtl)|ExecuteURL]]


{{Footer|Développement DSM}}
{{Footer|Développement DSM}}
[[category:RTL Application]]
[[category:RTL Application]]

Version du 11 août 2009 à 14:30

<source lang='delphi'>Procedure ExecuteForm(const iFormName:string; const iClassName:string; const iOID:string; iParameter:variant; iInsertMode:Boolean);</source>

Cette procédure ouvre un écran.

iFormName Nom de l'écran à exécuter.
iClassName Nom de la classe de l'objet identifié par iOID.

Si ce nom de classe est omis l'identifiant doit correspondre au dataset principal de l'écran, sinon un dataset correspondant est rechercher lors de l'ouverture de l'écran.

iOID Identifiant d'objet sur lequel ouvrir l'écran.
iParameter Paramètres à passer.

Les paramètres sont passés sous forme d'une interface IParameter, cette interface peut être obtenu sur une forme par la propriété IParameter.

iInsertMode Ouvrir l'écran en mode insertion.


Exemple

<source lang='delphi'> //Procedure AfficherPiece; begin

 if assigned(PieceFactEnCours) then
  begin
   if PieceFactEnCours.estAvoir 
    then ExecuteForm('egescom_avoirfinfour.dfm',,PieceFactEnCours.oid,NULL,false)
    else ExecuteForm('egescom_saisiefactachat.dfm',,PieceFactEnCours.oid,NULL,false);
  end;

end;</source>

Voir aussi:

{{#if:Développement DSM|

{{#if:Développement DSM|— Développement DSM |}} — Développement DSM

|

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

}}