Registry UserLib für PB 5.40

Du brauchst Grafiken, gute Programme oder Leute die dir helfen? Frag hier.
Benutzeravatar
sharkpeter
Beiträge: 474
Registriert: 29.08.2004 16:18
Wohnort: Dresden
Kontaktdaten:

Registry UserLib für PB 5.40

Beitrag von sharkpeter »

Edit//: 16.10.2015 - aktuelle Version für PB 5.40

Hallo,

es ist soweit, ich veröffentliche somit meine erst UserLib für PB

Link zur Unterseite meiner Homepage: UserLibs

Ich hoffe es funktioniert alles so wie es soll. Tests haben nichts
gegenteiliges ergeben.

Bei Problemen bitte ich um Information, am besten auf meiner HP im
Forum, wer mag, sonst halt hier.

Gruß Jens
Zuletzt geändert von sharkpeter am 17.10.2015 09:29, insgesamt 3-mal geändert.
PB3.94 bis 6.xx / (Win98/98SE/ME/XPProSP3/WINVista-X32)/WIN7HP-X64/WIN8PRO-X32/WIN10-64

Nichts wissen macht nichts, sich dumm stellen aber schon.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Endlich mal eine brauchbare Registry Lib :allright:
Obwohl ein paar selten gebrauchte Sachen (Binär u.ä.) fehlen noch, aber
vollständiger, als alle Libs dieser Art, die ich bisher sah.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
sharkpeter
Beiträge: 474
Registriert: 29.08.2004 16:18
Wohnort: Dresden
Kontaktdaten:

Beitrag von sharkpeter »

@TS,

danke für die Blumen. Ist aber aus Zugzwang entstanden, endlich
die Version 4.00 verwenden zu können.

Anmerkung:

Schade das sowas nicht von "Haus aus" unterstützt wird, die OnError Lib
ist auch nur Windows und immer enthalten.

Gruß Jens
PB3.94 bis 6.xx / (Win98/98SE/ME/XPProSP3/WINVista-X32)/WIN7HP-X64/WIN8PRO-X32/WIN10-64

Nichts wissen macht nichts, sich dumm stellen aber schon.
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1754
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

Jens hat seine UserLib auch im Showcase auf PureArea.net veröffentlicht:

JHRegistry v.1.0
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
sharkpeter
Beiträge: 474
Registriert: 29.08.2004 16:18
Wohnort: Dresden
Kontaktdaten:

Beitrag von sharkpeter »

Wichtiger Nachtrag:

Die SubKey Löschfunktion erkennt bei Abfrage ob der Key leer ist nicht,
ob noch weiter SubKey im SubKey stehen, es werden nur Schlüssel
damit erkannt.

Sorry, habe ich vergessen in der Hilfe zu erwähnen.

An dieser Stelle gilt wie bei der Erstellung: Schritt für Schritt in die Tiefe
geht es hier wieder heraus.

Werde ich bei einem Update ändern, genau so wie ich noch einen Requester
einbaue, der die Fortsetzung des Vorgangs erlaubt.

Gruß Jens

//Edit: wie TS sagte, keine Requester, aber Hilfe entsprechend korrigiert
Zuletzt geändert von sharkpeter am 24.06.2006 19:07, insgesamt 1-mal geändert.
PB3.94 bis 6.xx / (Win98/98SE/ME/XPProSP3/WINVista-X32)/WIN7HP-X64/WIN8PRO-X32/WIN10-64

Nichts wissen macht nichts, sich dumm stellen aber schon.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Bitte keine Requester in einer Userlib. Ein entsprechender Fehlerwert als
Rückgabe, bzw. eine globale Error-funktion sind doch sinnvoller. Ich glaube
kaum. das der Anwender meiner Programme über MessageRequester (in deutsch) erfreut ist
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
sharkpeter
Beiträge: 474
Registriert: 29.08.2004 16:18
Wohnort: Dresden
Kontaktdaten:

Beitrag von sharkpeter »

Hallo Thomas,

da hast du natürlich Recht, einen Requester im Programm ist Mist.
Also lasse ich es bei der Meldung. Letztlich soll es ja so sein, das
man sein Programm bevor man es veröffentlicht ausgiebig testet
und dann kann man das im Vorfeld bei Debuggerlauf ja auch so
auswerten oder aber mit der Meldung seinen eigenen Requester
ansteuern.

Die Einfügung in die Hilfe kommt aber noch. Ich sehe auch zu, wenn
ich Zeit habe, das mit den Binarys noch zu machen. Ich selber habe
die zwar noch nie benötigt, aber es gehört ja einfach dazu.

Du hast noch geschrieben, "u.ä. fehlen noch", was ist u.ä., da stehe
ich im Augenblick auf dem Schlauch.

Gruß Jens
PB3.94 bis 6.xx / (Win98/98SE/ME/XPProSP3/WINVista-X32)/WIN7HP-X64/WIN8PRO-X32/WIN10-64

Nichts wissen macht nichts, sich dumm stellen aber schon.
Benutzeravatar
sharkpeter
Beiträge: 474
Registriert: 29.08.2004 16:18
Wohnort: Dresden
Kontaktdaten:

Beitrag von sharkpeter »

Und schwub, da ist auch schon das erste UpDate :D

@Thomas:

binarys sind jetzt mit drin :) . Habe ich gestern "Auf die Schnelle" noch gemacht.

@All:

Rückgaben der Key-Werte können jetzt maximal 1024 Byte lang sein.
Ich denke das sollte reichen, sonst verstopft die Registry noch schneller
als so schon :mrgreen:

Gruß Jens

//Edit 24.06.2006: Länge sollte jetzt Wurst sein
Zuletzt geändert von sharkpeter am 24.06.2006 19:08, insgesamt 1-mal geändert.
PB3.94 bis 6.xx / (Win98/98SE/ME/XPProSP3/WINVista-X32)/WIN7HP-X64/WIN8PRO-X32/WIN10-64

Nichts wissen macht nichts, sich dumm stellen aber schon.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

sharkpeter hat geschrieben: Du hast noch geschrieben, "u.ä. fehlen noch", was ist u.ä., da stehe
ich im Augenblick auf dem Schlauch.

Gruß Jens
Man kann so viel in die Registry schreiben und auslesen :mrgreen:
Wie sieht es aus mit
#REG_MULTI_SZ, #REG_EXPAND_SZ
#REG_MULTI_SZ ist ja recht einfach, die würde ich getrennt mit #LF$
zurückgeben, so das man die StringField() splitten kann. Bei REG_EXPAND_SZ sind, glaube ich, die, wo wohl Environmentvariablen
eingesetzt werden können, z.B. %temp%

>> Rückgaben der Key-Werte können jetzt maximal 1024 Byte
Das gilt wohl hoffentlich nicht für Binary. Die können MegaByte gross sein
:mrgreen: Aber Binary wirste ja nicht als String zurückgeben, das würde ja
kaum gehen :wink:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
sharkpeter
Beiträge: 474
Registriert: 29.08.2004 16:18
Wohnort: Dresden
Kontaktdaten:

Beitrag von sharkpeter »

@Thomas,

doch ich gebe die als String zurück. Fein säuberlich Byteweise getrennt durch
ein Leerzeichen.

Klar können die auch größer sein, nur muß ich eine Variable definieren in die
ich die einlesen will, damit ich deren Adresse übergeben kann. Und da habe
ich eben bei 1024 Fini geblasen.

Andererseits, warum soll man solchen Riesenkram in die Reg schreiben.
Ich glaube da gibt es dann doch andere Orte für.

Gruß Jens

//Edit 24.06.2006: wie oben schon gesagt, Länge egal
Zuletzt geändert von sharkpeter am 24.06.2006 19:08, insgesamt 1-mal geändert.
PB3.94 bis 6.xx / (Win98/98SE/ME/XPProSP3/WINVista-X32)/WIN7HP-X64/WIN8PRO-X32/WIN10-64

Nichts wissen macht nichts, sich dumm stellen aber schon.
Antworten