Autor Thema: Funktion ob Variable vorhanden ist?  (Gelesen 1114 mal)

Offline mibo11

  • Senior Mitglied
  • ****
  • Beiträge: 325
  • Geschlecht: Männlich
Funktion ob Variable vorhanden ist?
« am: 30.12.05 - 10:43:17 »
Ich steh grad ein wenig auf dem Schlauch.

Gibt es eine Funktion mit der man ermitteln kann, ob eine Variable überhaupt vorhanden ist. Beispiel:

Dim Test as String
Test = "123"

If Test = "" Then .......

Wenn Test nun gar nicht deklariert ist, dann erhalte ich nun einen Fehler, der natürlich auch abgefangen werden kann, ggf. ist das aber auch ohne Fehlerbehandlung möglich.

Wie kann ich nun abfragen ob Test überhaupt als Variable verfügbar ist, so wie z.B.

If Test is Nothing Then ....


Gruß Sascha
« Letzte Änderung: 30.12.05 - 11:34:46 von mibo11 »

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Funktion ob Variable vorhanden ist?
« Antwort #1 am: 30.12.05 - 10:46:09 »
Zitat
Wenn Test nun gar nicht deklariert ist

For the sake of good programming, use OPTION DECLARE !
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline mibo11

  • Senior Mitglied
  • ****
  • Beiträge: 325
  • Geschlecht: Männlich
Re: Funktion ob Variable vorhanden ist?
« Antwort #2 am: 30.12.05 - 10:57:37 »
For the sake of good programming, use OPTION DECLARE !

Danke Ulrich für den Tip, in den Scripts benutze ich natürlich Option Declare.

Die Frage hat allerdings einen etwas anderen Hintergrund. Ich habe eine verschlüsselte Scriptbibliothek und schalte anhand von Variablen bestimmte Module frei, bzw. sperre diese. Diese Scriptbibliothek stellt diese Variablen nun Global für die Gesamtanwendung zur Verfügung. Nun habe ich eine Maske in der ich eine neu erstellte Variable abfrage, die allerdings noch nicht überall verteilt ist. Ich möchte nun nicht alle Umgebungen (mehrere Schablonen greifen auf die Scriptbibliothek zurück updaten müssen , sondern nur eine Datenbank. Die anderen DB's kennen die Bibliothek mit der neuen Variable noch nicht.

In so einem Fall hilft mir Option Declare leider nicht weiter.  ;)

Gruß Sascha
« Letzte Änderung: 30.12.05 - 11:18:59 von mibo11 »

Offline mibo11

  • Senior Mitglied
  • ****
  • Beiträge: 325
  • Geschlecht: Männlich
Re: Funktion ob Variable vorhanden ist?
« Antwort #3 am: 30.12.05 - 11:34:31 »
Da ja hier nichts mehr kommt habe ich es jetzt mit Fehlerbehandlung gelöst.

Der Fehler bei nicht vorhandenen Variablennamen heißt übrigens

"Cannot find external name" oder Fehlernummer "151", nur für die, die es interessiert.

Ich wünsche allen einen guten Rutsch ins neue Jahr.

Gruß Sascha

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz