Problem beim Öffnen eines zweiten Fensters.

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Pelagio
Beiträge: 424
Registriert: 11.11.2004 17:52
Computerausstattung: AMD Ryzen 5 7600 6-Core Prozessor 3.80 GHz
16,0 GB Arbeitsspeicher
Windows 11 Pro Betriebssystem
Wohnort: Bremen

Problem beim Öffnen eines zweiten Fensters.

Beitrag von Pelagio »

:cry:
Hallo Leidensgefährten

Ich habe ein Problem welches ich nicht fassen kann.
Ich öffne ein Fenster (#Window_0) in dem ich ein ListView und ein Imagegadget sowie einen Container initialisiert habe, wobei der Container und das Imagegadget nicht zur gleichen Zeit angezeigt werden. Beim Vergrössern des Fensters werden die Gadgets angepasst.
So weit so gut, es Funktioniert.

Öffne ich jetzt ein zweites Fenster (#Window_1), in dem eine Abfrage zu tätigen ist, und schließe es wieder, passiert erstmal nichts.
ich kann keinen Fehler ausmachen.
Vergrössere ich jetzt das Fenster so das sich die Angezeigten Gadgets anpassen, sagt mir das Programm beim ImageGadget das dies nicht Initialisiert ist (Error of line 48: #Gadget objekt not initialized) und das Listview wie auch der Container werden nicht mehr an das geänderte Fenster angepasst (nach dem ich Programm so geändert habe das das Imagegadget nicht mehr bedient wird) .
Wieso? Muß ich beim öffnen eines zweiten Fensters aus einem Fenster heraus, irgendetwas beachten um meine Gadgets nicht zu verleiren?
Benutzeravatar
ChaOsKid
Beiträge: 66
Registriert: 29.08.2004 15:07
Wohnort: Oktoberfest

Beitrag von ChaOsKid »

hi Pelagio,

ohne testcode kann ich jetzt leider nur schätzen,
aber probier doch mal UseWindow(#Window)

Beschreibung
Macht das angegebene Fenster zum aktuell-benutzten ('currently-used') Fenster.

mfG
Tobi
Benutzeravatar
Pelagio
Beiträge: 424
Registriert: 11.11.2004 17:52
Computerausstattung: AMD Ryzen 5 7600 6-Core Prozessor 3.80 GHz
16,0 GB Arbeitsspeicher
Windows 11 Pro Betriebssystem
Wohnort: Bremen

Beitrag von Pelagio »

Danke ChaOsKid

für deine Antwort, aber dies habe ich auch schon versucht was leider keinen Erfolg brachte.
real
Beiträge: 468
Registriert: 05.10.2004 14:43

Beitrag von real »

stell doch mal bitte den fraglichen quellcode hier rein, damit wir das problem nachvollziehen können!

warum machst du einen einfache bestätigungsabfrage nicht mich einer messagebox?
Benutzeravatar
Pelagio
Beiträge: 424
Registriert: 11.11.2004 17:52
Computerausstattung: AMD Ryzen 5 7600 6-Core Prozessor 3.80 GHz
16,0 GB Arbeitsspeicher
Windows 11 Pro Betriebssystem
Wohnort: Bremen

Beitrag von Pelagio »

Hallo real,

Der Code ist etwas umpfangreicher, daher ist es mir nicht möglich (Unübersichtlich) ihn hier zu positionieren. Dateien lassen sich ja leider nicht übermitteln.
Benutzeravatar
freedimension
Admin
Beiträge: 1987
Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:

Beitrag von freedimension »

ChaOsKid hat geschrieben:Beschreibung
Macht das angegebene Fenster zum aktuell-benutzten ('currently-used') Fenster.
Steht das so in der Anleitung? :o Da muss André aber wohl gefehlt haben als der Bindestrich durchgenommen wurde (sowohl im Englisch- wie auch im Deutschunterricht).
Beginne jeden Tag als ob es Absicht wäre!
Bild
BILDblog
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

versuch mal mit usegadgetlist(GadgetListID_der_Gadgetliste_des_ersten_Fenster)
nach dem Löschen des zweiten Fensters.
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
Pelagio
Beiträge: 424
Registriert: 11.11.2004 17:52
Computerausstattung: AMD Ryzen 5 7600 6-Core Prozessor 3.80 GHz
16,0 GB Arbeitsspeicher
Windows 11 Pro Betriebssystem
Wohnort: Bremen

Beitrag von Pelagio »

:allright:
Danke bobobo und auch alle anderen.

Mit der folgenden Befehlsfolge konnte ich das Problem beheben:

Code: Alles auswählen

Open_Window(#Window_1)
Repeat
.......
.......
Until
CloseWindow  (#Window_1)
UseWindow    (#Window_0)
UseGadgetList(WindowID(#Window_0))
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

freedimension hat geschrieben:
ChaOsKid hat geschrieben:Beschreibung
Macht das angegebene Fenster zum aktuell-benutzten ('currently-used') Fenster.
Steht das so in der Anleitung? :o Da muss André aber wohl gefehlt haben als der Bindestrich durchgenommen wurde (sowohl im Englisch- wie auch im Deutschunterricht).
Häh ? :shock:

Wie hättest Du es denn gerne ?
(Nach dem Motto - erstmal besser vormachen ;)
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Antworten