PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Registry -> DWORD in edit wiedergeben


D4N73
19.05.2002, 20:10
HiHo

Mein Problem: In der Registry gibt es ein "DWORD" dessen Inhalt ich gerne in ein Edit
wiedergegeben haben möchte....

Ein DWORD hat 2 Eigentschaften:
Es kann den Wert als "HexaDezimal" Zahl enthalten und
es kann den Wert als "Dezimal" Zahl enthalten.

ich hätte gerne den wert als Dezimalzahl, der dann in ein edit eingetragen werden soll.

Beispiel HexaDezimal: 635436b
Beispiel Dezimal: 104153963 <---- Den Wert will ins Edit wiedergeben..

naja.. hoffentlich kennt sihc jemand damit aus ;)

Vielen Dank schonmal... für ALLE die sich darüber Gedanken machen.

daNTe

visit: http://elite.to/elitecorps


Felix Kaiser
19.05.2002, 21:05
Ein DWORD ist einfach nur ein 32 Bit unsigned int, mehr nicht. Ob der nun dezimal, hexadezimal, binär oder oktal oder sonstwie dargestellt wird ist egal.

Um den Wert auszulesen musst du das TRegistry Objekt normal inizialisieren, den Pfad öffnen und über die Funktion ReadInteger(Name: String): Integer; kannst du den Wert nun auslesen:

MyEdit1.Text:= IntToStr(Registry.ReadInteger(&acute;IrgendeinDWORD&acute;));

:P

Messiah_of_Death
19.05.2002, 23:07
hehe mal ein Hinweis..

wenn du Registry-Werte mit der API lesen und schreiben willst

teste es auf ALLEN Windowsversionen

ich hatte mal so krassen Fall..

Win2k und Win98 lief das Testprogramm (also um die API-Funktionen für die Registry aus zu probieren) tadellos

nur unter ME .. war Sense mit lesen und schreiben :mauer:

da lob ich doch die M$ - API Kompatibilität ;)

D4N73
20.05.2002, 22:21
Jo danke leutz,

super das ihr immer so schnell antwortet ;)
@(Messiah_of_Death) das mit den Plattformen weiss ich schon selber ;) ... hab aber fast von jeder plattform die registry ... ;)

danke nochmal