[gelöst] Wert einer Checkbox von Form an Dataport übergeben

18. Dezember 2008 11:35

Hallo alle zusammen,

ich stehe mal wieder vor einem Problem, das ich alleine nicht geregelt bekomme:

ich möchte aus einem Form heraus verschiedene Dataports aufrufen. Dies wird über CheckBoxen gemacht (und funktioniert auch soweit).
Der Sinn des Dataports ist der Import von Daten. Jetzt habe ich die Anforderung bekommen, dass über einen Haken gesteuert werden soll, ob die Import-Datei in ein Archiv verschoben werden soll oder nicht (was bisher automatisch geschah).

Wie kann ich denn den Wert einer Checkbox an den Dataport übergeben, um ihn dort auszuwerten oder anders gefragt, wie kann ich eine Variable definieren, damit sie auch dem Dataport zugänglich gemacht werden kann ?

(hat das jetzt jemand verstanden ? :roll: )

Danke schon mal für Eure Bemühungen.
Zuletzt geändert von funn am 18. Dezember 2008 12:42, insgesamt 1-mal geändert.

Re: Wert einer Checkbox von Form an Dataport übergeben

18. Dezember 2008 11:46

Egal ob Dataport, Form, Report ... Erstelle in dem Objekt (hier also in deinem Dataport), das deine Variable aufnehmen soll,
  • eine globale Variable und
  • eine neue Funktion, die die globale Variable mit Hilfe des Übergabeparameters füllt.
Diese Funktion muss dann vor dem RUN ausgeführt werden.

Beispiel:
Innerhalb deines Dataports
Neue Variable: MyVariable
neue Funktion: SetVariable (Übergabeparameter: NewVariable vom gleichen Typ wie MyVariable)
Code:
MyVariable := NewVariable;


Aufruf deines Objektes als neue Variable vom Typ Dataport (o. a., je nachdem):
Code:
MyObject.SetVariable(DieZuSetzendeVariable);
MyObject.RUN;

Re: Wert einer Checkbox von Form an Dataport übergeben

18. Dezember 2008 12:42

Super Erklärung. Hat mich mal wieder weiter gebracht.

Vielen Dank dafür. :-)