Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Kann mir jemand das hier übersetzen? (https://www.delphipraxis.net/23905-kann-mir-jemand-das-hier-uebersetzen.html)

Markus 11. Jun 2004 18:13


Kann mir jemand das hier übersetzen?
 
Hallo,

dies ist ein kurzer Auszug aus einem C++ Quelltext (das ganze hier)

Code:
        VARIANT var; //die hier
        VariantInit(&var); //die hier        
        V_I4(&var) = 0; //die hier
        V_VT(&var) = VT_I4; //die hier
       
        hr = pUser->Put(CComBSTR("pwdLastSet"), var); //hier evtl. das "CComBSTR"
        hr = pUser->SetInfo();

        VariantClear(&var); //die hier
        pUser->Release();
Ich kenne mich mit C++ leider nicht sehr gut aus. Könnte mir jemand daher diesen Quellcode nach Delphi übersetzen (nur die ersten 4 Zeilen (bis zum Absatz)).

Robert Marquardt 11. Jun 2004 18:27

Re: Kann mir jemand das hier übersetzen?
 
Das sind wohl irgendwelche C Makros.
Da muesste man erst mal ausgraben wo die herkommen.

Alter Mann 11. Jun 2004 19:04

Re: Kann mir jemand das hier übersetzen?
 
Hi Markus,

versuche es so? -> VariantClear(@var);
eine Variable als var zu bezeichnen ist unglücklich, aber egal.
Laut PSDK ist es so deklariert:

HRESULT VariantClear(VARIANTARG * pvarg);

pvarg -> Pointer to the VARIANTARG to clear.

Die Deklaration der Variant-Macros (wie Robert sagt) sind in der oleauto.h hinterlegt oder Ole2.pas bei D7CSS.

Markus 11. Jun 2004 19:29

Re: Kann mir jemand das hier übersetzen?
 
Es geht mir eher um die ersten 4 Zeilen. Oder weiß jemand ne andre möglichkeit, wie ich dieses ADSI-Attribut setzen kann?


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz