Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi String Binär Abspeichern (https://www.delphipraxis.net/113147-string-binaer-abspeichern.html)

hedie 3. Mai 2008 13:21


String Binär Abspeichern
 
Hallo

Ich möchte die MSN Messenger Einstellungen bezüglich dem Pfad für das Programm zur Virenprüfung ändern.

Den entsprechenden Registry Eintrag hab ich bereits gefunden, jedoch liegt dieser
Binär vor.

Wie kann ich nun aus meiner Delphi Anwendung einen String, Binär in die Registry schreiben?

SirThornberry 3. Mai 2008 14:05

Re: String Binär Abspeichern
 
TRegistry hat doch die Methoden ReadBinay etc. um diese Einstellungen zu lesen und schreiben.
Woran genau scheiterst du da?

hedie 3. Mai 2008 14:06

Re: String Binär Abspeichern
 
Wenn ich doch WriteBinary mach, dan erwartet die Funktion doch Daten im Binary Format

wie krieg ich den einen String binär hin etwa mit strtobin ? (Weis nicht obs das gibt ^^ )

SirThornberry 3. Mai 2008 14:08

Re: String Binär Abspeichern
 
Alle Daten liegen Binär vor. Binär, Decimal, Hex, Hecdecimal etc. sind alles nur Darstellungsformen. Welchen Typ erwartet denn WriteBinary? Bestimmt einen Pointer. Wenn dem so ist musst du eben einen Pointer auf das erste Zeichen übergeben (@deinString[1]). Hast du dir die Hilfe dazu angeschaut?

hedie 3. Mai 2008 14:14

Re: String Binär Abspeichern
 
Die Procedure sieht so aus

Delphi-Quellcode:
procedure WriteBinaryData(const Name: string; var Buffer; BufSize: Integer);

SirThornberry 3. Mai 2008 14:16

Re: String Binär Abspeichern
 
dann sieht der Aufruf so aus (wenn nur der String rein soll):
Delphi-Quellcode:
WriteBinaryData('NameDesWertes', DeinString[1], Length(DeinString));

hedie 3. Mai 2008 14:17

Re: String Binär Abspeichern
 
Vielen Dank....

Dan werd ich das mal testen....

Schreiben konnte ich einwandfrei allerdings hat der Original Binär String einige besonderheiten.

Meine Version als Beispiel:

"C:\Programm.exe"

Original

".C.:.\.P.r.o.g.r.a.m.m...e.x.e."...

Die drei Punkte am ende sind absicht.

Weshalb ist der Original "String" so merkwürdig aufgebaut?

Wie kann man den am einfachsten nachmachen?

SirThornberry 3. Mai 2008 14:57

Re: String Binär Abspeichern
 
wenn es binär ist hast du sicher auch die Hexdarstellung dazu oder? Für mich sieht es einfach nach Unicode aus und nicht nach einem normalen String.
Aber das ist letztendlich ein anderes Thema wie die Daten bei dem Programm aufgebaut sind und hat in dem Sinne nichts mit dem schreiben von binären Dateien in die Registry zu tun.

hedie 3. Mai 2008 14:59

Re: String Binär Abspeichern
 
Ja die hab ich

Ich erstell kurz nen neuen Thread


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