Internes Window schließen

Hier sollten nur Windev MOBILE speziefische Infos stehen, der Rest kommt ins normale Windev Forum.
Antworten
Werner_Bayern
Member
Beiträge: 91
Registriert: 2. Dezember 2019, 15:35

Internes Window schließen

Beitrag von Werner_Bayern »

Servus,

wie schließt man ein IW Menü im Code? Mit close() geht das ja nicht ("IW_MLZ_Menü' window unknown.), ich habe in der Aktionbar des Hauptfensters ein left sliding window - wie im WM Managing Products - Beispiel.

Wenn ich eine Menüoption aufrufe, möchte ich, dass das Menü verschwindet. Das tut es aber nicht immer, erst wenn man dann im leeren Bereich rechts oder aufs Menü-Symbol klickt.

Also hier:

Code: Alles auswählen

SWITCH MZ_Menü
	CASE 1
	   close(IW_MLZ_Menü) ==> Fehler
	   OpenMobileWindow(WIN_Voreinstellungen)	
Danke.
Servus,

Werner

[Windev, Webdev und Windev Mobile Version 25 und 26, sobald in Englisch verfügbar]

satmax
Senior Member
Beiträge: 312
Registriert: 24. September 2015, 10:05
Wohnort: Biberbach, Austria
Kontaktdaten:

Re: Internes Window schließen

Beitrag von satmax »

Ich blicke da nicht ganz durch. Close(MySelf) oder Close(MyWindow) schon versucht? sonst wäre eine kleines Beispielprogramm hilfreich.

Werner_Bayern
Member
Beiträge: 91
Registriert: 2. Dezember 2019, 15:35

Re: Internes Window schließen

Beitrag von Werner_Bayern »

Servus,

ja, das führt dazu, dass das Hauptfenster geschlossen wird.
Das Menü ist ja nur im 1. Hauptfenster zugänglich. Nimm als Beispielprogramm das WM Managing Produkts, da ist es genauso. Da klickst z. B. auf Map of stores, dann öffnet das neue Fenster, das Menü bleibt aber im Hintergrund offen, auch, nachdem man auf zurück klickt. Das sollte sich vor dem Öffnen des Map of stores-Fensters schließen.

Danke.
Servus,

Werner

[Windev, Webdev und Windev Mobile Version 25 und 26, sobald in Englisch verfügbar]

satmax
Senior Member
Beiträge: 312
Registriert: 24. September 2015, 10:05
Wohnort: Biberbach, Austria
Kontaktdaten:

Re: Internes Window schließen

Beitrag von satmax »

Hmm, ich checks noch nicht, das tut doch was es soll?
17-09-_2020_09-37-08.gif
17-09-_2020_09-37-08.gif (234.27 KiB) 5826 mal betrachtet

Werner_Bayern
Member
Beiträge: 91
Registriert: 2. Dezember 2019, 15:35

Re: Internes Window schließen

Beitrag von Werner_Bayern »

Bilder sagen mehr als 1000 Worte... Wie hast Du diese GIF-Animation der Screenshots hinbekommen?

Also ich klicke aufs IW_MLZ_Menü:
Screen02.jpg
Screen02.jpg (21.86 KiB) 5750 mal betrachtet
Dann klicke ich auf Map of stores:
Screen01.jpg
Screen01.jpg (88.65 KiB) 5750 mal betrachtet
Klicke ich nun auf zurück, bin ich wieder bei Bild 1:
Screen02.jpg
Screen02.jpg (21.86 KiB) 5750 mal betrachtet
Wie schließe ich das IW_MLZ_Menü vor Aufruf des nächsten Fensters?
Servus,

Werner

[Windev, Webdev und Windev Mobile Version 25 und 26, sobald in Englisch verfügbar]

satmax
Senior Member
Beiträge: 312
Registriert: 24. September 2015, 10:05
Wohnort: Biberbach, Austria
Kontaktdaten:

Re: Internes Window schließen

Beitrag von satmax »

Wie sollst du vor dem Aufruf das Fenster schließen und dann noch dessen Code ausführen? Damit verlässt du ja die Funktion! Es geht schon, aber dann mal mit einem Rückgabewert oder einer Globalen Variable.

Pseudocode ganz schnell aus dem Kopf und völlig ungetestet:


PROC MAIN()
var RetVal
some code

RetVal=MeuFenster()

// Sollte auch gehen: MenuFenster(RetVal)
IF RetVal = 1 // oder switch case
Menüpunkt ausführen
end

return

Proc MenuFenster()
Var ToDo
Some code

// Menüpunkt merken & Fenster schließen
ToDo=Menüwahl
return ToDo


ODER2 Variante:
Proc MenuFenster(RetVal)

Some code

// Menüpunkt merken & Fenster schließen
RetVal=Menüwahl
return

satmax
Senior Member
Beiträge: 312
Registriert: 24. September 2015, 10:05
Wohnort: Biberbach, Austria
Kontaktdaten:

Re: Internes Window schließen

Beitrag von satmax »

Werner_Bayern hat geschrieben:
17. Oktober 2020, 16:35
Bilder sagen mehr als 1000 Worte... Wie hast Du diese GIF-Animation der Screenshots hinbekommen?
Einfach mit SnagiT oder ähnlichem Tool ein Bildschirmvideo aufgenommen, gekürzt und als GIF gespeichert.

Werner_Bayern
Member
Beiträge: 91
Registriert: 2. Dezember 2019, 15:35

Re: Internes Window schließen

Beitrag von Werner_Bayern »

Danke, werde das testen.
Servus,

Werner

[Windev, Webdev und Windev Mobile Version 25 und 26, sobald in Englisch verfügbar]

Antworten