fehler ausgeben?
Übersicht

Killer999Betreff: fehler ausgeben? |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi ich wollte fragen ob es möglich ist ein fehler selbst zu beschreiben
also er soll eine datei öffnen und wenn er die nicht öffnen kann das er meine fehlerbeschreiben angibt. |
||
![]() |
Ebola33 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo,
wenn du eine Datei öffnest kannst du den Fehler sofort abfangen mit : BlitzBasic: [AUSKLAPPEN] If Not OpenFile (\"datei.ebo\") verstanden ? Mfg Ebola |
||
ansteckend... ![]() verstaubtes Projekt : http://www.mitglied.lycos.de/ebola33/ |
Weazle25 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Schau in der Onlinehilfe mal nach RuntimeError().
Ausserdem geben alle Funktionen mit denen man Dateien öffnen kann eine 0 zurück wenn die Datei nicht geöffnet werden konnte. BlitzBasic: [AUSKLAPPEN]
Gruss Weazle |
||
Weazle25 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ebola33 hat Folgendes geschrieben: BlitzBasic: [AUSKLAPPEN]
If Not OpenFile (\"datei.ebo\") So würde ich das nicht prüfen weil das zu Fehlern führen kann. Denn das eine Datei vorhanden ist bedeutet nicht das BB die auch laden kann ( vor allem bei Bildern, Modellen, Sounds, etc.) Die Methode die ich gepostet habe ist da eindeutig sicherer. Gruss Weazle |
||
![]() |
Ebola33 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Sehr unwarscheinlich aber hast recht ![]() edit: Nur dann öffnet sich die FM ja auch in nem eigenen Fenster. Muss man ja nicht immer wollen. |
||
ansteckend... ![]() verstaubtes Projekt : http://www.mitglied.lycos.de/ebola33/ |
![]() |
Artemis |
![]() Antworten mit Zitat ![]() |
---|---|---|
aber runtimeerror ist scheiße!
das beendet das ganze programm! man sollte lieber eine graische meldung ausgeben welche datei nicht geöffnet werden konnte. |
||
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
und wie stellst du dir vor das programm ohne eine essentielle Datei weiterlaufen zu lassen? | ||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
Artemis |
![]() Antworten mit Zitat ![]() |
---|---|---|
man kann einbauen, dass wenn zb keine sounds gefunden wurden, dass einfach keine gespielt werden!
BlitzBasic: [AUSKLAPPEN]
Natürlich geht das nicht bei spielnotwendigen bildern! |
||
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Halte ich nur sehr bedingt für sinnvoll. Der User erhält keinen Sound und wird nie erfahren dass er sound hätte haben können. Macht dann einen ganz anderen Eindruck.
Daher preferiere ich die "Wir haben ein Problem, und zwar dieses:"- Methode bei weitem. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
Jan_Ehemaliger Admin |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich muss sagen, die methode von Jonas ist schon nicht schlecht,
Fehler, Sound datei konnte nciht geladen werden --> weiter. und es wird gezockt, ohne die Sounddatei, was es Später zum Hobbymässigen erweitern einfacher macht. |
||
between angels and insects |
Killer999 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
danke ok wollte das mit der datei eigentlich nur als beispiel haben. Aber wenn jetzt irgend wo im quelltext ein fehler ist diesen dann auszuführen.
Beispiel bei einer if schleife oder so. Einer hat mal in sein text BlitzBasic: [AUSKLAPPEN] If Var$ = 2 Then error \"Error\" so ein aufbau nur halt nach den then ist natürlich falsch ^^ |
||
![]() |
RallimenSieger des 30-EUR-Wettbewerbs |
![]() Antworten mit Zitat ![]() |
---|---|---|
das muß aber nicht falsch sein .....
könnte evt so gewesen sein BlitzBasic: [AUSKLAPPEN] Var$=2 |
||
[BB2D | BB3D | BB+]
|
Killer999 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
also es ist ein fenster gekommen wie bei
" Memory access violation" |
||
Ensign Joe |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
mach mal den debug an, dann erhälöste genauere beschreibungen (beim compilieren möglichst abschalten, weil das proggi sonst lahmt)
man nehme: ein vb6 progge eine message box, compiliert und ruft das compiulat von bb aus auf |
||
Ich habe jetzt eine Pommesbude aufgemacht am Münchner Hauptbahnhof.
Und da ich Herbert Görgens heiße, heißt diese Pommesbude Herbert's Pommesbude ![]() |
Weazle25 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ensign Joe hat Folgendes geschrieben: man nehme:
ein vb6 progge eine message box, compiliert und ruft das compiulat von bb aus auf Viel zu umständlich! Mach es lieber so: BlitzBasic: [AUSKLAPPEN]
Damit wird ne Textdatei erstellt in die alle Fehler hinein geschrieben werden. Auf diese Weise muss der User die Fehlermeldungen nicht erst umständlich beschreiben sondern er schickt einfach nur die Datei an den Programmierer. Die Datei wird allerdings nur dann erstellt wenn auch ein Fehler aufgetreten ist und AddError() aufgerufen wurde. Gruss Weazle |
||
Weazle25 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ebola33 hat Folgendes geschrieben: Sehr unwarscheinlich aber hast recht
![]() Wieso unwahrscheinlich? Finde ich nicht denn wenn eine Datei die Endung bmp hat muss es ja noch keine Bitmap sein und selbst wenn könnte die zuladene Datei ja auch beschädigt sein. Und dann liefert BB eben eine 0 zurück welche man dann für Fehlerabfragen benutzen kann. Ebola33 hat Folgendes geschrieben: edit:
Nur dann öffnet sich die FM ja auch in nem eigenen Fenster. Muss man ja nicht immer wollen. Man muss ja auch nicht unbedingt RunTimeError() benutzen. RunTimeError() benutze ich z.B. nur für Fehler durch die das Programm ohnehin nicht mehr aufgeführt werden kann. Für alle anderen Fehler benutze ich die ErrorLog-Funktionen die ich weiter oben beschrieben habe. Gruss Weazle |
||
Killer999 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
danke für die ganzen hilfen. | ||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group