Bonsoir,

Avec tlibimp.exe j'ai généré un tlb.
Dans le tlb j'ai les définitions ci-dessous:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
    function Get_IsSucceeded(out Message: WideString): WordBool; safecall;
 
    property IsSucceeded[out Message: WideString]: WordBool read Get_IsSucceeded;
 
    function TConnection.Get_IsSucceeded(out Message: WideString): WordBool;
    begin
        Result := DefaultInterface.IsSucceeded[Message];
    end;
Ce qui me gène c'est le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
property IsSucceeded[out Message: WideString]
que je ne comprends pas au niveau syntaxe.

Dans mon code je l'appel comme ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Result := FConnMaitre.IsSucceeded[MyMessage];
ça fonctionne mais à la fermeture de l'exe j'ai un runtime error ?

Q1 : Comment fonctionnne cette déclaration ?

Q2 : Mon appel est'il correcte ?

Merci