Ja, ich rufe das Sheet vom Dokumentenfenster aus auf… aber ich mache das 100 mal und nichts passiert und beim 101 mal kommt das dann, verrückt… ich such mir hier den Wolf
Carbon? Ich habe hier gerade jede Menge Probleme mit Sheet in Carbon, gebaut mit Xojo r3. Meine Lösung ist: Keine Sheets, also kein “ShowModalWithin” sondern “ShowModal” verwenden.
Jetzt wei ich auch wieder warum ich das berhaupt zu einem sheet gemacht habe. Jedweder modale Dialog ist nicht modal. Will damit sagen, ich kann auf ein anderes Fenster wechseln obwohl das Fenster Modal ist, darf das sein?
Alles immer r3.x Cocoa
schon überprüft b Du in dem genannten ListBoxPopup nicht vielleicht irgendetwas hast, was das erzeugt? Einen Index, der ausserhalb liegt oder so? Ist schwer zu sagen ohne Codeschnipsel oder Beispiel-Demo… oftmals hilft das Erstellen einer solchen Beispiel-Demo bei der Fehlersuche…
Also, das mit dem modalen Dialog kannst du ja erstmal in einem simplen Test-Prj prüfen, daß der wirklich modal ist. Wenn das bei dir dann im großen Prj nicht geht, dann machst du da evtl. vom modalen Dialog aus irgendwas, das du nicht machen darfst.
Ist wohl auch wichtig, daß das modale Fenster den richtigen “Frame” hat (“modal dialog”).
Ok, im Testprojekt ging es, dann hab ich es auch irgendwann kapiert. Ruft man ein Modal Dialog mit ShowModalWithin auf ist es gut. Füllt man dann aber zB eine Listbox auf dem Modalen Dialog ist er nicht mehr Modal…
War in Carbon anders, hier muss man mehr aufpassen,was man macht…
Das hört sich doch ein wenig fischig an. Das Cocoa sensibler ist, habe ich schon vor 2 Jahren gemerkt. Aber selbstverständlich kann man in modale Dialoge/Sheets Listboxen machen. Oder zumindest den Treeview von Einhugur.
Mein Testprojekt zeigt, was da passiert… die Frage ist ob es ein Bug ist oder normales verhalten.
Nachdem das Fenster modal angezeigt wird, kann nicht mehr vom Hauptfenster aus verndert werden, es wird dann ein neues Fenster erzeugt.