Autor Thema: LotusScript "ThisFunction" : Gibt's das ?  (Gelesen 2379 mal)

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
LotusScript "ThisFunction" : Gibt's das ?
« am: 29.07.05 - 08:29:16 »
Eine Kurze Suche in der Hilfe hat mich nicht zu einem Ergebnis geführt:
Gibt es eine Funktion / einen Befehl, der mir innerhalb einer Sub / Funktion deren Namen zurückliefert ?

(ich brauche das für eine "Universelle Fehlerbehandlung", das würde etwas Tipparbeit ersparen.... Ihr wisst ja: Programmierer sind faul  ;) )

Gruß
Tode
« Letzte Änderung: 29.07.05 - 09:21:16 von Tode »
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

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: LotusScript "ThisFunction" : Gibt's das ?
« Antwort #1 am: 29.07.05 - 08:34:54 »
Hi,

die Script-Anweisung Getthreadinfo(LSI_THREAD_PROC) gibt dir den Namen der Sub/Function zurück.

%INCLUDE "lsconst.lss" muß eingefügt werden.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: LotusScript "ThisFunction" : Gibt's das ?
« Antwort #2 am: 29.07.05 - 08:43:57 »
oder hier:
http://dev.kanngard.net/Permalinks/ID_20021021230944.html

Das kannst du in deinem Errorhandler verwenden:

On Error goto Fehler


exit sub

Fehler:
print LSI_info(2) & " in Zeile " & Cstr(Erl)   ' Cstr(Erl) ist der traditionellere Weg. geht aber auch Lsi_Info(1).

LSI_Info(12) kann auch sehr praktisch sein.
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

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: LotusScript "ThisFunction" : Gibt's das ?
« Antwort #3 am: 29.07.05 - 09:02:34 »
Hi,

LSI_Info ist aber nicht gerade gut in der Designer-Hilfe dokumentiert. Man findet nur einen Eintrag unter den Keywords. Sonst nix. Scheint mir ein bisschen wie eine undokumentierte Funktion zu sein.

Mit Getthreadinfo kannst du das gleiche errreichen und da sind die Parameter sauber dokumentiert.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: LotusScript "ThisFunction" : Gibt's das ?
« Antwort #4 am: 29.07.05 - 09:21:03 »
ihr seid fantastisch.... Danke Allen....

Gruß
Tode
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Glombi

  • Gast
Re: LotusScript "ThisFunction" : Gibt's das ?
« Antwort #5 am: 29.07.05 - 09:40:57 »
Error Handling und GetThreadInfo wird in den Diskussionen zu Best Practices ausführlich behandelt:
http://www.atnotes.de/index.php?board=27;action=display;threadid=11980

Andreas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz