![]() |
Erkennen von Datentypen
Hallo ich wieder einmal :)
Meine Frage: Finde ich heraus, wenn ich einen Eintrag in die Registry schreibe, um welchen Datentyp es ich handelt?
Delphi-Quellcode:
Procedure Reg_WriteValue(AValue:Variant);
Ich hätte mir das so vorgestellt. Ich habe einen Typ Variant als Parameter und möchte nun herausfinden um welchen Typ es sich wirklich handelt (Integer, PChar etc..). Ist dies möglich? |
AW: Erkennen von Datentypen
|
AW: Erkennen von Datentypen
Ok ich schau da mal... danke erstmal :)
|
AW: Erkennen von Datentypen
Zitat:
Delphi-Quellcode:
Manchmal ist die Antwort nicht so eindeutig wie man evtl. glaubt.
var
a: Variant; begin a := 123; ShowMessage(a); a := a + '555'; a := a - 2; ShowMessage(a); end; |
AW: Erkennen von Datentypen
a := a - 2;
meint er vlt. a := a - 12; ? ^^ |
AW: Erkennen von Datentypen
Eigentlich nicht, wüßte nicht warum. Was soll der Unterschied sein zwischen
Delphi-Quellcode:
und
a := a - 2;
Delphi-Quellcode:
, bis auf, dass es 10 weniger ist?
a := a - 12;
Was ich mit dem Beispiel sagen wollte ist, dass "abc" eindeutig ein String ist, 123, selbst wenn es "123" ist, sowohl Zahl wie auch String sein können. //EDIT: Achso, ok, 666, okkulte Zahl ;) |
AW: Erkennen von Datentypen
ich schreib das für eine DLL(also mit Delphi erzeugt).. ich würde das nur auch gern für zB.: C# weiterverwenden
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:42 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-2025 by Thomas Breitkreuz