Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi wie ermittle ich in der registry den typ des eintrages? (https://www.delphipraxis.net/73608-wie-ermittle-ich-der-registry-den-typ-des-eintrages.html)

gandime 20. Jul 2006 15:21


wie ermittle ich in der registry den typ des eintrages?
 
hi,
ich wolltem mal fragen:
wie ermittle ich in der registry den typ des eintrages?
und wie lese ich ihn dann danach aus? (fürs string weiss ich es schon treg.ReadString(name);)

mfg gandime

Thorben77 20. Jul 2006 15:29

Re: wie ermittle ich in der registry den typ des eintrages?
 
Guck Dir mal die Delphi-Referenz durchsuchenGetDataType-Methode der Registry-Klasse an.

Zum Lesen gibt es die ganzen Methoden:
  • ReadBinaryData
  • ReadBool
  • ReadCurrency
  • ReadDate
  • ReadDateTime
  • ReadFloat
  • ReadInteger
  • ReadString
  • ReadTime
Guck einfach mal in die Delphi-Referenz durchsuchenHilfe.

DP-Maintenance 20. Jul 2006 15:52

DP-Maintenance
 
Dieses Thema wurde von "sakura" von "Datenbanken" nach "VCL / WinForms / Controls" verschoben.

gandime 20. Jul 2006 15:59

Re: wie ermittle ich in der registry den typ des eintrages?
 
jo thx mache ich

edit:
joa da karm das raus:
GetDataType (AnsiString ValueName);
dann habe ich versuch mir nen script zu machen aber iwie will das nicht so richtig

Delphi-Quellcode:
var
  REG_SZ:Tregdatatype;
begin
  REG_SZ:=REG_SZ;
  ...
  ...
      if (treg.GetDataType(lb_value_names.Items.Strings[i])=REG_SZ) then
      begin
        lb_read_string.Items.Add(treg.ReadString(lb_value_names.Items.Strings[i]));
        exit;
      end;
was hab ich falsch gemacht
oder wie kann ich "Tregdatatype" z.b. in string umwandeln umd zu sehen was ich da eintagen muss

edit2:
habs gefunden muss blos:
Delphi-Quellcode:
treg.GetDataType(...=rdstring);
also immer rd... z.b. string binary bool usw.

gandime 20. Jul 2006 16:57

Re: wie ermittle ich in der registry den typ des eintrages?
 
so jetzt bin ich aufem prob gestoßen
wie lese ich binary einträge aus?
ich hab mir inner registry einen ganz normalen eintrag "ka" mit dem typ "REG_BINARY" geamcht aber es wird einfach nicht als binay erkannt

Delphi-Quellcode:
        binary_size:=treg.GetDataSize('ka');
        treg.ReadBinaryData('ka',binary_buffer,binary_size);
so was is mein fehler und wie kann ich das jetzt in string umwandeln?

gandime 20. Jul 2006 18:13

Re: wie ermittle ich in der registry den typ des eintrages?
 
so binary hab ich jetztauch geschafft


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:52 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