Aktuelle Zeit: 14.10.2019 22:56

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Chr(0)
BeitragVerfasst: 10.09.2004 23:26 
Offline

Registriert: 08.09.2004 15:06
etwas viele Fragen heute,
aber ich muss das jetzt auch noch wissen :mrgreen:
also, ich muss einen Binärwert in die registry schreiben, das Problem ist, er muss einige male das ASCI-Zeichen 0 beinhalten (Chr(0)) enthalten.

Am Ende sollte das (natürlich die Zeichen) in die Registry geschrieben werden:

Code:
Chr(12)+Chr(0)+Chr(2)+Chr(0)+Chr(26)+Chr(1)+Chr(229)+Chr(119)+Chr(96)+Chr(0)+Chr(0)+Chr(0)


Geht auch soweit ganz gut, nur der Character 0 wird nicht geschrieben :cry: !

vielleicht hat sich ja schon mal einer mit dem thema auseinandergesetzt, oder eine andere Idee diese Zeichen als Binärwert in die Registry zu schreiben.

schon mal im Voraus vielen Dank!

Ralf


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: 11.09.2004 00:11 
Online
Admin
Benutzeravatar

Registriert: 29.08.2004 11:27
Und wie wär's mit
Code:
CHR(48)
.

Damit wird die 0 geschrieben.
Oder hab ich das falsch verstanden? Dann sorry.

MfG Falko

_________________
Bild
Win10 Pro 64-Bit, PB_5.4,GFA-WinDOS, Powerbasic9.05-Windows, NSBasic/CE, NSBasic/Desktop, NSBasic4APP, EmergenceBasic


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: 11.09.2004 07:17 
Offline
Benutzeravatar

Registriert: 29.08.2004 05:41
Wohnort: Rhine Main Area
Falko hat geschrieben:
Und wie wär's mit
Code:
CHR(48)
.

Damit wird die 0 geschrieben.
Oder hab ich das falsch verstanden? Dann sorry.

MfG Falko


Ralf will ein Byte mit dem Wert 0 schreiben, nicht die Zahl 0
Also Chr( 0 ), nicht Chr( 48 )

_________________
Man soll die Tür aufmachen, bevor man durchgeht ...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: 11.09.2004 10:05 
Offline

Registriert: 29.08.2004 13:18
Ich würds mit allocate Memory und Peek/poke (S) machen.

Strings sind für sowas nicht gedacht.

_________________
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: 11.09.2004 12:47 
Offline
Benutzeravatar

Registriert: 29.08.2004 00:16
Wohnort: Vorm Computer
Da das ganze ja immer das gleiche ergibt würde ich das in eine DataSection packen und das Label übergeben:

Code:
...
Procedure..(?Value,Len)
...

DataSection
Value:
Data.b 12,0,2,0,26,1,229,119,96,0,0,0
EndDataSection

_________________
Bild
[url=irc://irc.freenode.org/##purebasic.de]irc://irc.freenode.org/##purebasic.de[/url]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: 11.09.2004 19:11 
Offline

Registriert: 08.09.2004 15:06
Danke für die Antworten, jedoch funktioniert bei mir keine der möglichkeiten, zumindest bekomm ich es nicht hin!

achja, noch ne Frage zu dem, was GPI geschrieben hat:
wie soll ich denn die werte in den Speicher bekommen?
ich habs mal versucht aber ich krieg den Chr(0) einfach nicht in die registry geschrieben!

mal der code:
Code:
If RegOpenKeyEx_(#HKEY_LOCAL_MACHINE,"SOFTWARE\TestKey",0,#KEY_ALL_ACCESS, @hKey) = 0
        RegSetValueEx_(hKey,"Settings",0,#REG_Binary,value_new,12)
        RegCloseKey_(hKey)
    EndIf


value_new ist der Wert, der oben im ersten Beitrag steht, der soll in diesen Schlüssel geschrieben werden, wie gesagt funktioniert das auch ganz gut, nur der Chr(0) wird nicht geschrieben.

Der Regitry Schlüssel muss allerdings zwingend als Reg_BINARY vorliegen.

Trotzdem nochmal Danke an die, die bereits versucht haben zu helfen, hoffentlich weiß einer eine Möglichkeit das zu machen.

vielen Dank

Ralf


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: Falko und 3 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye