Ich würde gerne was machen und zeige hier dafür ein sinnentleertes Beispiel. Ich baue mir im main Objekte (Gruppen oder auch Tabs). In verschiedenen Unterfunktionen habe ich dann sowohl Eingaben als auch Ausgaben. Das soll aber optisch alles in den Objekten im Hauptfenster passieren. Wenn ich in den Funktionen eine neue Getlist mit read aufmache geht es zwar, aber es gibt irgendwie immer neue Fenster. Was muss ich denn wohl der Funktion mitgeben damit das klappt ?
Code: Alles auswählen
#include "dcdialog.ch"
proc main
local getlist:={}
vname = "Hein"
nname = "Mück"
@ 01,01 dcgroup og1 caption "Vorname" size 50,3
@ 04,01 dcgroup og2 caption "Nachname" size 50,3
@ 08,01 dcpushbutton caption "Vorname" size 10,1 ;
action {||fvorname(getlist,og1)}
@ 08,12 dcpushbutton caption "Nachname" size 10,1 ;
action {||fnachname(getlist,og2)}
dcread gui fit
return
*---------------------------------------------
function fvorname(xlist,og1)
@ 01,01 dcsay "Vorname" get vname parent og1
return .t.
*---------------------------------------------
function fnachname(xlist,og2)
@ 01,01 dcsay "Nachname" get nname parent og2
return .t.
*---------------------------------------------