![]() |
Undefinierter Bezeichner: 'VarToStr'
Hallo an alle,
bitte um euere Mithilfe. Kann die Source nicht mehr compilieren. Unter Delphi6 gings noch. Jetzt bei Delphi 7 gehts nicht mehr:
Delphi-Quellcode:
Es geht um die Zeile: ItemValue := VarToStr(ItemValues[0].vDataValue);
// wrapper for IOPCSyncIO.Read (single item only)
function ReadOPCGroupItemValue(GroupIf: IUnknown; ItemServerHandle: OPCHANDLE; var ItemValue: string; var ItemQuality: Word): HResult; var SyncIOIf: IOPCSyncIO; Errors: PResultList; ItemValues: POPCITEMSTATEARRAY; begin Result := E_FAIL; try SyncIOIf := GroupIf as IOPCSyncIO; except SyncIOIf := nil; end; if SyncIOIf <> nil then begin Result := SyncIOIf.Read(OPC_DS_CACHE, 1, @ItemServerHandle, ItemValues, Errors); if Succeeded(Result) then begin Result := Errors[0]; CoTaskMemFree(Errors); ItemValue := VarToStr(ItemValues[0].vDataValue); ItemQuality := ItemValues[0].wQuality; VariantClear(ItemValues[0].vDataValue); CoTaskMemFree(ItemValues); end; end; end; Dort wird mir die Fehlermeldung Undefinierter Bezeichner: 'VarToStr' ausgegeben. Mache ich das VarToStr weg funzt es, aber natürlich macht das mit der Software ärger. [edit=Admin]BBCOdes aktiviert. Mfg, Daniel[/edit] |
Re: Undefinierter Bezeichner: 'VarToStr'
Ist die Funktion vielleicht in eine andere Unit gerutscht? Kuck mal in die OH...
|
Re: Undefinierter Bezeichner: 'VarToStr'
Die Funktion befindet sich in der Unit Variants.
|
Re: Undefinierter Bezeichner: 'VarToStr'
Hallo ChrisH90,
das sagt die Hilfe unter D7 Zitat:
|
Re: Undefinierter Bezeichner: 'VarToStr'
Danke für die schnellen Auskünfte, doch warum funktioniert das in D6 und nicht in D7 ? Was genau kann nun mein Problem sein? Kann das eine .dll sein die mir fehlt?
|
Re: Undefinierter Bezeichner: 'VarToStr'
Hi,
wenn du die Unit Variants einbindest, müsste es eigentlich funktionieren. Hast du es denn schon ausprobiert? Chris |
Re: Undefinierter Bezeichner: 'VarToStr'
Die Variants binde ich morgen ein, da ich im Moment nicht an meinem Firmenrechner sitze. Ich gebe euch morgen bescheid! Danke einstweilen!
|
Re: Undefinierter Bezeichner: 'VarToStr'
Ich glaube ich zitiere mich mal selbst :mrgreen:
Zitat:
|
Re: Undefinierter Bezeichner: 'VarToStr'
Hi Alex,
Zitat:
Chris PS: Das stammt aus der D7-Hilfe... ;) |
Re: Undefinierter Bezeichner: 'VarToStr'
Jetzt wird mir auch klar was ihr alle gemeint habt. Sorry, bin halt noch Anfänger!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz