Italia
Foro

Window oder Dialog?

 

Joerg
Hallo zusammen,

das wird jetzt eine Anfängerfrage: Ich plane gerade ein Programm, mit klassischer Oberfläche, d.h. Menü, Gridbox, ein paar Buttons, Choiceboxen, Editfelder. Ein Fenster reicht dafür aus.

Ist es sinnvoll (oder possibile), das alles im Hauptfenster zu machen? Oder besser in einem Dialog oder mit Create(Window)? Ich verstehe den Unterschied nicht so recht...

Danke Euch!

Viele Grüße!
Jörg
(Xprofan X3.1/Win10)
 
11.06.2016  
 




Jörg
Sellmeyer
Hallo Jörg,

das hängt im Prinzip davon ab, was du mit deinem Programm machen willst. Wenn dir ein Fenster reicht, hast du eigentlich die freie Wahl.

Ich selber erstelle immer ein Hauptfenster und setze daraufdie benötigten Objekte. Weitergehende Einstellungen oder Angebote tauchen dann in Dialogfenstern auf, die zB per Menüklick aufgerufen werden können.

Wenn ich es recht erinnere, kümmert sich Profan im Hauptfenster komplett um die messages zum Neuzeichnen irgendwelcher Elemente. Bei Dialogen muss man da evtl selber irgendwelche Messages versenden.

Am besten ist es, du probierst einfach etwas mit den Möglichkeiten herum und nimmst das, was per dein Programm am besten funktioniert.

Grüße
Jörg
 
XProfan X3
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
11.06.2016  
 




H.Brill
Man kann ja auch mit dem Stil 512 einem Fenster
die Dialogeigenschaften zuweisen.

Ansonsten ist es Geschmacksache, ob man ein
Dialogfenster mit grauem Hintergrund oder ein
normales Fenster mit weißem Hintergrund möchte.

Auch muß man beachten, daß Dialogfenster nicht
auf das Schließen-Kreuz (x oben rechts) reagieren.
Das muß man dann separat mit %Key = 2 abfragen.

Hier noch ein Auszug der Aiuto aus WindowStyle :

[OFFTOPIC]
Der Dialogfenster-Stil (512 bzw. $200) erlaubt es, dass Dialogelemente auf einem Hauptfenster ebenso reagieren, wie in einem Dialogfenster, d.h. es kann mit TAB zwischen Ihnen umgeschaltet werden, Buttons reagieren nur beim Loslassen des Knopfes, etc. Ebenso wie ein Dialogfenster regiert das Hauptfenster nun auch nicht mehr auf das Schließen des Fensters, sondern dieses muss mittels %Key gleich 2 abgefragt werden, was sicher häufig erwünscht ist. Auch beim Anklicken des neuen Knopfes zum Schließen in Windows 95 wird %Key auf 2 gesetzt.

[/OFFTOPIC]
 
Benutze XPROFAN X3 + FREEPROFAN
Wir sind die XProfaner.
Sie werden von uns assimiliert.
Widerstand ist zwecklos!
Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.

Was die Borg können, können wir schon lange.
11.06.2016  
 




Georg
Teles
Und dann noch: wenn du die Ressource Dialog -> "LDIALOG" im Interpreter oder Runtime entfernst, wird create("Dialog",... nicht funktionieren (bzw. es wird kein Dialog aufgebaut)

Alles Geschmackssache, ja, wenn du aber nach dem Schliessen des Fensters / Durchbruch der Hauptschleife Befehle ausführen willst (Config etc) entweder Dialog oder Window mit Style 512 unter Beachtung Zitat:

Jörg Sellmeyer (11.06.2016)
...muss man da evtl selber irgendwelche Messages versenden.


also wie H.Brill schrieb
 
XProfan X3
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

12.06.2016  
 




Joerg
...mir geht es darum, dass alle Controlelemente korrekt funktionieren und das XProfan das Message Handling weitgehend selbst übernimmt. Jetzt formt sich langsam ein Bild...

Danke per Eure Antworten und Tipps!
Jörg
 
13.06.2016  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

7.244 Views

Untitledvor 0 min.
Gast.081511.07.2024
Sven Bader11.08.2023
Frank Reibold25.11.2022
H.Brill06.06.2021
Di più...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie