Salü Peter
Gerne auch bezugnehmend auf andere OS / Entwicklungsumgebungen
die Frage, was wäre die korrekte Implementation von „modal
Anzeige“ in einem SDK?
Dies frage ist unzulässig !! Es gibt keine „richtige“ oder
„falsche“ Implementierung, solange die Funktion fehlerfrei
funktioniert !
Ich denke, dass es wohl eine richtige oder falsche Implementation gemäss Lehrbuch gibt. Z.B. ist in der strukturierten Programmierung pro Modul 1 Ausgang erlaubt - IMHO - gemäss Lehrbuch. So gehe ich auch hier davon aus, dass bei der „Erfindung“ von Masken, die Einführung der modalen Variante, ein paar Gedanken, bzw. Konzepte geschrieben wurde…
Als Praktiker finde ich es nunmal spannend, solche Konzepte und Ideen zu lesen…
Für einen Applikations-Programmierer gibt es, je nach Problem,
die Notwendigkeit entweder die ganze Applikation zu blockieren
oder nur einen einzigen Thread oder nur ein Fenster.
Sind also schon einmal 3 Varianten.
Also die Windows Applikationen die ich kenne (Wirtschaftsinformatik) die blocken einfach die Applikation, wenn ein Fenster modal angezeigt wird. Threadblocking kenne ich überhaupt nicht, bzw. Threadprogrammierung wirkt sich bei den Apps die ich kenne nur im Hintergrund aus (Allozierung von Speicher, etc.). Neu für mich war, dass ein Programm quasi in eigenständigen Komponenten aufgeteilt ist und wir beim scripting definieren können, ob die HostApps oder die Komponente „geblockt“ sein sollen.
Als Systemprogrammierer muss man auch mal alle Applikationen
blockieren können. Das agnze system anzuhalten ist
vergleichsweise einfach … )
hehe… den ganzer Speicher einem Phantomthread zuordnen?
Welche Ausprägungen und Varianten von
„modaler Anzeige“ kennt ihr?
Bluescreen --> GlobalSystem modal …
MfG Peter(TOO)
Da ich jetzt endlich wiedermal zu Hause bin, kann ich meine Bücher zu
Rate ziehen! Also…
IMHO: Das Buch „Lehrbuch der Software-Technik“ von Helmut Balzert ist ein Standardwerk. Im Sachindex finde ich den Begriff „modal“ nicht. Jedoch geht er im Kapitel „Le 17“ geht er auf die Dialoggestaltung (MDI etc.) ein. Im Tab 2.22.2 - 2.22.4 führt geht er auf „modal“ im Rahmen des Dialogmodus ein:
„sytem modal“ - „anwendungs-modal“ - „anwendungs-semimodal“ - „hierarchie-modal“ - „nicht modal“. Ich werde jetzt mal ein wenig lesen…
Sehr ausführlich und komplex - aber spannend.
viele Grüsse
Peter