Autor Thema: Funktion zum kompletten abbruch eines Scriptes!  (Gelesen 2075 mal)

Offline hOtze

  • Aktives Mitglied
  • ***
  • Beiträge: 159
  • Geschlecht: Männlich
  • .:[gEHt nIt???? gIBTs nIt!!!!]:.
Funktion zum kompletten abbruch eines Scriptes!
« am: 13.08.02 - 16:06:09 »
Hallo!
Ich hab hier mal wieder ein Problem......
Gibts irgendeine Script Funktion ein laufendes Script abzubrechen?
er soll dann die aktuelle Funktion abbrechen, aber auch keine weiteren befehle in dem Modul aus welchem die Funktion aufgeufen wurde..... also ein kompletter abbruch!

Also ein Exit Function bzw Exit Sub hilft mir nicht weiter, da ja nur die aktuelle Sub/Function beendet wäre.

Ich könnte der ganzen Funktion noch einen Abbruch merker geben, aber das wäre dann mit viel aufwand verbunden, da ich dann die Scripte in einigen DB's ändern müßte.

Also ich bräuchte eine Funktion die alles beendet!

Hoffe was ich suche iss verständlich geworden.

« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
...........::]hOtze[::...............................................

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Funktion zum kompletten abbruch eines Scriptes
« Antwort #1 am: 13.08.02 - 16:11:23 »
Hi,

mir ist keine solche Funktion oder kein solcher Befehl bekannt.  

Dir wird wohl oder übel nichts anderes übrigbleiben, als die Funktion(en) entsprechend anzupassen.


Axel
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline hOtze

  • Aktives Mitglied
  • ***
  • Beiträge: 159
  • Geschlecht: Männlich
  • .:[gEHt nIt???? gIBTs nIt!!!!]:.
Re: Funktion zum kompletten abbruch eines Scriptes
« Antwort #2 am: 13.08.02 - 16:27:18 »
Arghhhhhhhhhhhhh!
War genau das was ich nit hören wollte!   :-/

Naja wenn man wenigstens Zentrale Script Bibs einsätzen könnte wäre das nur halb so übel! Na aber das soll ja glaube ich ab R6 gehen!

« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
...........::]hOtze[::...............................................

Glombi

  • Gast
Re: Funktion zum kompletten abbruch eines Scriptes
« Antwort #3 am: 13.08.02 - 16:44:44 »
Mit

End

sollte es gehen.

Das Script bricht dann an der Stelle komplett ab.
Gruß
Andreas
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Meff

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.095
  • Geschlecht: Männlich
  • Das Denken der Zukunft muß Kriege unmöglich machen
    • apparet id etiam caeco
Re: Funktion zum kompletten abbruch eines Scriptes
« Antwort #4 am: 13.08.02 - 22:55:44 »
@Andreas

Funzt das auch wenn du dich in irgendeiner aufgerufenen Scriptbiliotek, in irgendeiner Function oder Sub oder sonstwo befindest ?
Bricht dann die komplette weitere Verarbeitung ab ?

Auf der anderen Seite muss ich sagen, dass eine vernüftige Fehlerroutine immer die bessere Lösung ist.

Meff
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen."
Albert Einstein

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Funktion zum kompletten abbruch eines Scriptes
« Antwort #5 am: 14.08.02 - 08:41:06 »
@Meff

Sicherlich ist eine gute Fehlerbehandlung das A und O der Programmierung.

Doch oft muss man eine Programmausführung auch bei einer bestimmten Bedingung, ist dann kein Fehler, beenden. Dann kommst du auch mit einer super Fehlerbehandlung nicht weit.

Axel

« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Glombi

  • Gast
Re: Funktion zum kompletten abbruch eines Scriptes
« Antwort #6 am: 14.08.02 - 09:00:33 »
@Meff:
End bricht das Script komplett an der Stelle ab, auch wenn es bspw. in einer aufgerufenen Sub in einer Script Library steht.

Über den Sinn eines solchen Abbruchs lässt sich sicherlich streiten. Ein möglicher Grund wäre, bei einem (unerwarteten) Fehler (On Error Goto...) das Script abzubrechen, wenn durch den Fehler die Weiterbearbeitung keinen Sinn mehr macht.

Wenn ich hOtze richtig verstanden habe, hat er bereits ein umfangreiches Script vor sich. In diesem Fall kann man - um sich größeren Aufwand zu sparen - End benutzen.

Gruß
Andreas
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline hOtze

  • Aktives Mitglied
  • ***
  • Beiträge: 159
  • Geschlecht: Männlich
  • .:[gEHt nIt???? gIBTs nIt!!!!]:.
Re: Funktion zum kompletten abbruch eines Scriptes
« Antwort #7 am: 14.08.02 - 08:42:07 »
Danke für eure hinweise!

@Glombi
Hast recht meine Script umfasst schon mehre Bibliotheken. Werde das jetzt mal mit dem End und einer globalen Variable versuchen.

Danke!
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
...........::]hOtze[::...............................................

Offline Friese

  • Frischling
  • *
  • Beiträge: 41
  • Geschlecht: Männlich
  • Wo kann man günstig ne Datenbank hosten?
Re: Funktion zum kompletten abbruch eines Scriptes
« Antwort #8 am: 14.08.02 - 15:37:45 »
Hi!

Mit dem Befehl continue=false brichst Du alles ab!!

Schöne Grüße
Friese
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Friese

  • Frischling
  • *
  • Beiträge: 41
  • Geschlecht: Männlich
  • Wo kann man günstig ne Datenbank hosten?
Re: Funktion zum kompletten abbruch eines Scriptes
« Antwort #9 am: 14.08.02 - 15:37:47 »
Hi!

Mit dem Befehl continue=false brichst Du alles ab!!

Schöne Grüße
Friese
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Glombi

  • Gast
Re: Funktion zum kompletten abbruch eines Scriptes
« Antwort #10 am: 14.08.02 - 15:42:29 »
@Friese
Continue = false funktioniert in diesem Fall nicht!

Das geht nur bei den Standardevents, in denen das als Parameter automatisch dabei ist, bspw. Queryopen oder QuerySave.
Damit kann man dann bspw. verhindern, dass der User ein Dokument speichert.

« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz