Startseite › Foren › Deutsches LiveCode-Forum › neues Fenster
Schlagwörter: neues Fenster
- Dieses Thema hat 4 Antworten und 3 Teilnehmer, und wurde zuletzt aktualisiert vor 6 Jahren von
Gil.
-
AutorBeiträge
-
-
Februar 7, 2020 um 00:00 Uhr #18754
Szenario:
Ich habe eine Liste mit Einträgen.
Wenn ich auf einen Eintrag klicke, soll sich ein separates Fenster öffnen.Die Daten die ich darin erzeuge, sollen dann dem Programm zur Verfügung stehen.
Beispiel:
Ich habe eine Liste von Namen. Klicke ich auf einen Namen, soll sich ein Fenster öffnen, wo ich Daten eingeben kann. Wenn ich das Fenster schliesse (mit ok, speichern etc.), dann sollen diese Daten dem ursprünglichen Stack / Programm zur Verfügung stehen.Geht das, wenn ja – wie?
-
Februar 7, 2020 um 11:16 Uhr #18767
Ja, geht 🙂
1. Du erstellst einen Substack (= neues Fenster) mit „File / New substack of MEIN AKTUELLER STACK“
2. Dort erstellst Du das entsprechende Interface mit Feldern etc.
3. Zum Beenden des Dialoges einen Button, der ein Skript hat, das die die Daten aus den Feldern speichert (z.B.
Put field x into field z in card x of stack xx
und den aktuellen Stack schliesst:
close this stack
3. Du baust den Aufruf des Fensters = Substack in dein Script ein z.B.
go stack "MeinSubstack" as toplevelLG
Torsten -
Februar 7, 2020 um 15:56 Uhr #18773
hi Torsten,
besten Dank!
Es so einfach, wenn man es weiß 🙂Viele Grüße
Gil -
Februar 7, 2020 um 20:36 Uhr #18780
Mit der richtigen „Adresse“ kannst Du immer und überall auf alles zugreifen in LC, sogar auf nicht geöffnete Stacks auf der Festplatte!
In Deinem Fall hier ergibt es vielleicht keinen richtigen Sinn, aber nach der Usereingabe und Schliessen des Substacks kannst Du immer noch aus dem Mainstack heraus sowas machen:
... put the text of fld "feld im anderen Stack" of cd "karte2" of stack "der Substack hier" into fld 2 ...LC hält alle geöffneten Stack im RAM, also den Mainstack und alle eventuellen Substacks!
-
Februar 7, 2020 um 20:58 Uhr #18782
cool!
Ich kann also „hidden“ Stacks erstellen.
Ist gar nicht so verkehrt – erinnere Dich an meinen Fragen bzgl. Arrays.In meinem Projekt ist das sogar einfacher für mich. Vielleicht nicht schön programmiert,
aber zum Schluss zählt das Ergebnis.Besten Dank & happy weekend!
Gil
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.
