Einzelnen Beitrag anzeigen

Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#5

Re: Form mit Kommandozeilenkompiler in Objektablage verschie

  Alt 19. Jun 2006, 18:25
Zitat von pszopp:
...Ich will ein Formular-Template automatisiert aktualisieren...
das Problem sind hierbei hauptsächlich die DFM-Dateien. Folgende Möglichkeiten bestehen für OOP mit Delphi :

1. Klassen ableiten

So in etwa :

type TMyForm = class (TForm); Das wäre Dein Weg. Alles auf den Forms selber erzeugen, Koordinaten und den ganzen Krempel zur Laufzeit festlegen usw. Vorgehensweise ähnlich wie ab TP 5.5. Programm schreiben, welches die PAS und DFMs modifiziert usw.

2. Objektablage benutzen

Du erzeugst eine Form mit Button. Schiebst den an die richtige Stelle. Änderst noch die Farbe, Schriftgröße, Tastatur/Mausereignisse und blabla (TMyForm). Diese kommt ins Repository. Alles innerhalb der IDE ! Die nächste Form kommt jetzt von da (Vererbung). Und siehe an : Der Button ist schon da und der vorher definierte Kram auch ! Der Button ist allerdings an ungünstiger Stelle -> an gute Stelle ziehen und fertig.

Kommandozeile hebelt das ganze allerdings fast schon aus. Mehr schreiben nützt wohl nichts, weil sowieso keiner das so benutzt. Das mit den XML kam übrigens direkt von Borland. Wegen .NET und der geringen Anwendung solcher Techniken hatte ich die Befürchtung, daß das Konzept so nicht weitergemacht wird. 8)
Gruß
Hansa
  Mit Zitat antworten Zitat