Hallo @derschutzhund,
Auch ist mir nicht klar, warum man drei verschiedene Dateien erzeugen muss.
Mußt du auch nicht. Man kann den Code auch aus der "pbi" auch direkt in die "pb" kopieren.
Ich hatte hier nur eine strikte Trennung von der Form und von den Proceduren gemacht.
Wenn man den Versuch macht, den Code der "pbi" in der Formdatei zu kopieren,
so ist der Formdesigner gnadenlos. Nach der ersten Umschaltung von der Design- in die Codeansicht
löscht er gnadenlos das selbst eingefügte.
Im Prinzip kann man sich den Inhalt der "pbi" als Template anlegen.
Der Inhalt ändert sich nie, es sei denn, man ändert den automatisch vorgegebenen Namen
der Variablen der Openwindowsfunktion und damit den automatisch vergebenen Proceduraufruf.
Aber auch dann würde sich vom Code nur der Proceduraufruf verändern, z.B. von
OpenWindow_0() in OeffneFenster1(), sofern man im Eigenschaftsfenster bei Variable "OeffneFenster1"
eingetragen hat.
Mir als Delphianer fällt aber wieder auf, wie viel du im Vergleich eintippen musst damit ein Programm läuft
Da hast du nicht richtig hingesehen. Auch ich habe hier Delphie und Varianten von Visual-Basic hier am laufen.
Unter Linux habe ich Kylix. Da muß ich nicht mehr oder weniger Tippen.
Die gedankliche Leistung bleibt, die kann kein Programm abnehmen.
Ansonsten habe ich die Befehle nicht eingetippt. Genau wie bei den anderen GUI auch, brauchst du nur die ersten Buchstaben
eintippen und du kannst den Befehl übernehmen. Bei Purebasic hast du sogar den Vorteil, du kannst einstellen, ab wann
er dir ein Befehlsvorschlag machen soll. Wenn du es übertreibst, sogar bei den ersten eingegebenen Buchstaben.
Schau unter PB-Einstellungen/Preferences nach.
Den einzigen Vorteil im Moment sehe ich noch: Die kompletten Procedureaufrufe werden in den anderen GUIs automatisch in einer
anderen Datei generiert. Das war in den Anfängen dieses FormDesigners auch so.
Wie genau er das nun gemacht hatte, kann ich nicht mehr sagen. Habe keine Vorversion mehr am laufen.
Ich glaube, ein anderer Programmierer hat den Designer vorentwickelt, bevor Fred den Code übernommen hat.
Kann aber auch ganz anders sein. Die Spezialisten hier im Forum können sicherlich bessere Infos geben.
Aber man darf auch nicht vergesssen: Der FormDesigner ist noch in den Kinderschuhen.
Die anderen GUIs haben schon Jahre der Entwicklung hinter sich.
Ergänzend dazu habe ich noch dieses Video erstellt:
http://youtu.be/u4WAO17tR2A