Autor Thema: Globale Variable  (Gelesen 1836 mal)

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Globale Variable
« am: 24.11.05 - 11:24:17 »
Ich hab im Declerations Teil einer meiner Scriptbibliotheken eine Variable Deklariert. Ich möchte nun aus der Postopen Methode einer Maske auf die zugreifen.
Ich hab Option Declare eingetragen und irgendwie füllt die Maske die Variable, wenn ich dann aber in der Maske eine Procedure aus der Bibliothek aufrufe, welche auch die Variable im Globals benutzt, ist diese leer. Muss ich die auf eine bestimmte Art und Weise ansprechen oder was mache ich falsch.

Mfg

Sebastian
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

Offline Johnson

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Männlich
Re: Globale Variable
« Antwort #1 am: 24.11.05 - 11:53:47 »
Das mag vieleicht etwas banal und zu einfach klingen, aber hast du die Variable in der Maske bzw. in den Goblas der Maske deklariert?

Ändere einfach dein Option Declare in Option Explicit.
Gruß
Johnson

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Globale Variable
« Antwort #2 am: 24.11.05 - 11:56:59 »
Option Declare hat damit überhaupt nichts zu tun, und Option Declare ist exakt das gleiche wie Option Explicit.

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Re: Globale Variable
« Antwort #3 am: 24.11.05 - 12:07:31 »
Nee in den Globals der Scriptsbibliothek.
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

Offline Johnson

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Männlich
Re: Globale Variable
« Antwort #4 am: 24.11.05 - 12:19:27 »
Zitat
Option Declare hat damit überhaupt nichts zu tun, und Option Declare ist exakt das gleiche wie Option Explicit.

Hast recht. Wieder was gelernt.
Ich meite jedoch, daß eine in der Maske global deklarierte Variable und eine in der Library deklarierte Variable existieren. Dabei wird die in der Maske bevorzugt.
Gruß
Johnson

Offline Johnson

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Männlich
Re: Globale Variable
« Antwort #5 am: 24.11.05 - 12:26:46 »
Da fällt mir ein:
Vor Zeiten hatte ich einmal ein ähnliche Problem. Ich hatte das NotesUIDocument in einer Library zu deklariert, über die Maske gesetzt und eine Funktion der Library aufgerufen.
Gleicher, nicht immer nachvollziehbarer Fehler.

Seit dem Übergebe ich alles im Parametern oder verwende Klassen.
Ich hab´s nie gelöst.  :-[
Gruß
Johnson

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Globale Variable
« Antwort #6 am: 24.11.05 - 12:39:31 »
Ich kann bei derartigen Konstrukten nicht klagen und über nicht negatives klagen.

Wenn eine Variable oder Konstante doppelt deklariert wird, nimmt das aber meinemhin der Compiler schon nicht ab.

Bernhard

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Re: Globale Variable
« Antwort #7 am: 24.11.05 - 12:57:35 »
Muss ich den Array schon im Globalen Deklaration Teil Dimensionieren oder kann ich das später über Redim machen?
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Globale Variable
« Antwort #8 am: 24.11.05 - 13:06:12 »
Das Redim kann später erfolgen.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz