14. März 2007 15:37
Da schon am Topic mit dem ähnlichen Problem [Gelöst] steht mache ich vorsichtshalber mal ein neues auf, mit Bezug auf
dieses Topic.
Hallo
Ich öffne über eine Kontaktkarte (Form1) eine neue Form (Form2). In dieser wird Codemässig ein Kontakt in die Tabelle geschrieben, danach wird aus der aufgerufenen Form2 eine Funktion der Form1 angesprochen in der die neue Kontaktnummer übergeben wird an eine Globale Variable. Nach dem schliessen der Form2 soll anhand der Übergebenen Nummer der neu erstellte Kontakt in der bereits offenen Kontakkarte angewaehlt werden.
Aufruf Form2 aus Form1 über einen Button:
- Code:
test.RUNMODAL;
Aufruf Funktion in Form1 aus Form2 und schliessen des Forms
- Code:
cc.SelectNewContact(ContactNo);
CurrForm.CLOSE;
Funktion mit dem anwählen des Kontakts
- Code:
SelectNewContact(ContNo : Code[20])
get(ContNo);
Dabei hatte ich immer die Fehlermeldung bekommen das das Formular nicht aktiv sei, also habe ich versucht das ganze über 2 Fuktionen zu lösen.
Aufruf Form/Funktion 2
- Code:
test.RUNMODAL;
SelectNewContactPart2;
Funktion 1 (wird weiterhin aus Form2 aufgerufen)
- Code:
SelectNewContact(ContNo : Code[20])
Globalcont:= ContNo; <---Globalcont ist eine Globale Variable in Form1
Funktion 2
- Code:
SelectNewContactPart2()
GET(Globalcont);
Dabei bestand bisher das Problem das beim Aufruf von Funktion 2 die Globale Variable keinen Wert mehr hatte.