On Error ...
On Error ...
Hallo Leute,
ist es möglich die in PureBasic integrierten Fehlerbehandlungsfunktionen auch für selbst definierte Fehler zu verwenden?
Falls ja, wo findet man die freien Fehlercodes?
Gruß
Daffy
ist es möglich die in PureBasic integrierten Fehlerbehandlungsfunktionen auch für selbst definierte Fehler zu verwenden?
Falls ja, wo findet man die freien Fehlercodes?
Gruß
Daffy
Wir sind LINUX
Widerstand ist zwecklos - Sie werden emuliert
Widerstand ist zwecklos - Sie werden emuliert
- Falko
- Admin
- Beiträge: 3535
- Registriert: 29.08.2004 11:27
- Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit) - Kontaktdaten:
Re: On Error ...
Ich bin mir jetzt nicht sicher, ob ich das richtig verstanden habe.
Vielleicht das mal ausprobiert?
Vielleicht das mal ausprobiert?
Gruß FalkoPB-Hilfe hat geschrieben:RaiseError(Fehlernummer)
Beschreibung
Erstellt künstlich den angegeben Fehler. Die dazugehörige Fehler-Aktion wird ausgeführt (Aufruf des "Error-Handlers" oder Beenden des Programms, wenn kein Handler festgelegt wurde). Die Fehlernummer wird innerhalb des "Error-Handlers" mittels des ErrorCode() Befehls verfügbar sein.
....
Auf Windows kann jede Fehlernummer ausgelöst werden (auch von der Applikation definierte).
.....
- 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
Re: On Error ...
@Falko
Er will Wissen, welche Frei verwendbar sind, dafür wird er wohl die MSDN durchsuchen müssen.
Allerdings zuerst Wissen welche Fehler von Windows ausgelöst werden, also Dateien, usw...
Die freien kann man nicht finden, nur evtl. die besetzten, der Rest sind die Freien
Ich denke mal das man dies nicht Sicher machen kann.
Er will Wissen, welche Frei verwendbar sind, dafür wird er wohl die MSDN durchsuchen müssen.
Allerdings zuerst Wissen welche Fehler von Windows ausgelöst werden, also Dateien, usw...
Die freien kann man nicht finden, nur evtl. die besetzten, der Rest sind die Freien
Ich denke mal das man dies nicht Sicher machen kann.
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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: On Error ...
Ja, das wurde schon richtig verstanden!
Es geht mir darum eine eigene Fehlerbehandlungsroutine einzusparen.
Beispielsweise wenn es zu Übertragungsfehlern zu einem externen Subsystem kommt.
Wäre natürlich schon hilfreich zu wissen ob es irgendwo im MSDN ein Verzeichnis der möglichen Errorcodes gibt.
Gruß
Daffy
Es geht mir darum eine eigene Fehlerbehandlungsroutine einzusparen.
Beispielsweise wenn es zu Übertragungsfehlern zu einem externen Subsystem kommt.
Wäre natürlich schon hilfreich zu wissen ob es irgendwo im MSDN ein Verzeichnis der möglichen Errorcodes gibt.
Gruß
Daffy
Wir sind LINUX
Widerstand ist zwecklos - Sie werden emuliert
Widerstand ist zwecklos - Sie werden emuliert
- 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
Re: On Error ...
Vielleicht gibt PB auch nur die definierten Konstanten als Fehler, die haben einen sehr hohen 6-stelligen
Wert, alles unter 100000 wäre dann wohl nutzbar. Aber da fehlen halt die Infos.
Wert, alles unter 100000 wäre dann wohl nutzbar. Aber da fehlen halt die Infos.
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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- Falko
- Admin
- Beiträge: 3535
- Registriert: 29.08.2004 11:27
- Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit) - Kontaktdaten:
Re: On Error ...
Vielleicht hilft dir dieses weiter:
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
- 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
Re: On Error ...
Das sieht gut aus, also würde ich mal, um sicher zu gehen, ab 20000 bis 100000 als sicher einstufen, soviel
wird ja kein Mensch jemals brauchen
wird ja kein Mensch jemals brauchen
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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: On Error ...
@Falko
Ja, das sieht gut aus!
Ich denke das ich einen Großteil der von mir benötigten Fehlercodes dort sogar finden werde.
Tausend Dank!!
Gruß
Daffy
Ja, das sieht gut aus!
Ich denke das ich einen Großteil der von mir benötigten Fehlercodes dort sogar finden werde.
Tausend Dank!!
Gruß
Daffy
Wir sind LINUX
Widerstand ist zwecklos - Sie werden emuliert
Widerstand ist zwecklos - Sie werden emuliert
- Falko
- Admin
- Beiträge: 3535
- Registriert: 29.08.2004 11:27
- Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit) - Kontaktdaten:
