abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Programmierung
Alles über Programmierung in GDL und Python

Parameter im Auswahlfenster übergeben

graber
Advocate
Hallo,

Ich habe folgende Aufgabenstellung, ich hoffe das Problem ist verständlich:
1. Es wird dem Parameter "Wert1" ein Wert zugewiesen.
2. Es wird dem Parameter "Wert2" eine Wert zugewiesen.
Nun möchte ich per Knopfdruck im Interface-Skript diese Werte vertauschen.
Wie kann ich dies bewerkstelligen?

danke im Voraus für alle Antworten.

P.S. habs so versucht (im interface skript)
mit ui_button ui_function,"txt",x,y,h,b,101
If glob_ui_button_id=101 then
wert0= wert1
wert1= wert2
wert2= wert0
(ohne erfolg)

[ 14. Februar 2011, 11:17: Beitrag editiert von: graber ]
4 ANTWORTEN 4
Anonymous
Nicht anwendbar
wert3 als checkbox zum Umschalten:

if GLOB_CONTEXT=5 AND wert3 THEN
PUT wert1
PARAMETERS wert1=wert2, wert2=get(1), wert3=0
ENDIF

Wahrscheinlich geht sogar, habe ich aber nicht getestet:

if GLOB_CONTEXT=5 AND wert3 THEN
PARAMETERS wert1=wert2, wert2=wert1, wert3=0
ENDIF
graber
Advocate
danke mal für den hinweis mit glob_context.


</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Zitat:</font><hr /><font size="2" face="Verdana, Helvetica, sans-serif">wert3 als checkbox zum Umschalten 1.) mit ui_button kann ich diesen offenbar nicht schalten?!
2.) laut selgdl sollte ein knopf mit ui_infield{3} erstellbar sein. leider ist mir dies nicht geglückt. (mit methode 5 sollte da ein konpf kommen???)
Anonymous
Nicht anwendbar
zu 1)
Ausprobieren.

zu 2)
UI_INFIELD{3} "wert3", 5, 5, 50, 20,
5, "", 2,
1, 20,20, 20,20,
0, "switch", 0,
1, "done", 1

Außerdem:
Dein Skript war im falschen Skriptfenster (Master oder parameter) und der Befehl PARAMETERS fehlte. GLOB_CONTEXT ist wahrscheinlich nicht zwingend.
graber
Advocate
danke nochmals für die hilfe.
jetzt funktionierts, mit glob_ui_button_id.
auch ohne put-befehl.
[wichtig (wie ove es mit dem wert3 gelöst hat) ist zu verhindern, daß der teil des skripts mit dem tausch mehr als einmal durchlaufen wird.]