Autor Thema: Auf globale Variablen zugreifen  (Gelesen 1658 mal)

Offline Gruenkohl

  • Aktives Mitglied
  • ***
  • Beiträge: 222
  • Geschlecht: Männlich
Auf globale Variablen zugreifen
« am: 08.05.03 - 08:43:33 »
Morgen,

kann mir jemand helfen?
Habe folgendes Problem:

Ich starte beim öffnen einer Maske einen Agenten, dies geschiet beim öffnen der DB. In diesem Agenten fülle ich 3 Variablen. Diese habe ich dem der Maske von der aus der Agent gestartet wird, global deklariert.
Wenn ich dann über einen Button (nur zum testen) den Wert dieser Variablen wiedergeben möchte, sind sie leer.
Somit kann ich diese Werte ja auch nicht in Felder schreiben.

Wäre super wenn mir jemand helfen könnte.

Danke
Andreas

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Auf globale Variablen zugreifen
« Antwort #1 am: 08.05.03 - 09:07:24 »
- verstehe nicht ganz .. was wird jezt gestartet und wie ?
- globale Variable in der Maske - initialisieren mit einem Agent ? ... sprachlos

versuchs mal ohne Agent direkt im Postopen event der Maske



cu
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Auf globale Variablen zugreifen
« Antwort #2 am: 08.05.03 - 09:17:03 »
um was auch immer es geht, da ich das leider auch nicht verstanden habe: globale Variablen werden in den Declarations der Form eingetragen und sind damit solange im Speicher, bis das Doc mit dieser Form als Basis wieder geschlossen wird.
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Gruenkohl

  • Aktives Mitglied
  • ***
  • Beiträge: 222
  • Geschlecht: Männlich
Re:Auf globale Variablen zugreifen
« Antwort #3 am: 08.05.03 - 09:24:07 »
Najut, dann noch mal....

Beim öffnen der DB wird automatisch in einem Frame eine Maske geöffnet.
Wenn diese Maske geöffnet wird, startet ein Agent übers PostOpen.
In diesem Agent werden drei Variablen gesetzt.
Diese Variablen habe ich in der Maske unter Global declariert.
Über einen Print kann ich unten die Werte der Variablen auch sehen.

Wenn ich aber nun in dieser Maske einen Button drücke, der nur über eine MsgBox die Werter der Variablen zurück geben soll, sind die Variablen nicht mehr gefüllt.

Hoffe das war verständlicher!

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Auf globale Variablen zugreifen
« Antwort #4 am: 08.05.03 - 09:29:01 »
wie soll das gehen ? der Agent setzt die Variablen im Dokument ?  du verlässt den scope des Dokumentes .. das geht so nicht.

- warum schreibst du ncht direkt die Werte die du mit dem Agent ermitelst in die Felder ?
- muss das über einen Agent laufen ?


cu
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline Gruenkohl

  • Aktives Mitglied
  • ***
  • Beiträge: 222
  • Geschlecht: Männlich
Re:Auf globale Variablen zugreifen
« Antwort #5 am: 08.05.03 - 09:31:45 »
Ja es muss über einen Agenten laufen, da die Maske auch übers WEB laufen soll und da ja kein Script funzt!

Kann man nicht in einer DB Variablen so declarieren, dass man von überall darauf zugreifen kann? Egel wo man sich in der DB befindet!

klaussal

  • Gast
Re:Auf globale Variablen zugreifen
« Antwort #6 am: 08.05.03 - 09:35:15 »
... in einer script-bibliothek (bin mir aber nicht zu 100% sicher). ausserdem muss dann in jedes gestaltungselement : use "meine scriptbibliothek"  rein

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Auf globale Variablen zugreifen
« Antwort #7 am: 08.05.03 - 09:42:12 »
- globale db Variable kannst du in einem setup dokument festhalten
- global für jede http session würde ich die variablen direkt ins dok schreiben

- was mich noch stutzig macht wenn due deine Werte im Postopen irgendwohin schreibst, kannst du diese Werte genauso gut abfragen wenn sie gebraucht werden d.h. ohne sie irgendwo zwischenzuspeichern.

cu
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Auf globale Variablen zugreifen
« Antwort #8 am: 08.05.03 - 18:47:56 »
... was spricht gegen verborgene Felder, welche die Werte der globalen Variablen aufnehmen...

ata
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz