Announcement

Collapse
No announcement yet.

statt TForm eigenes Formular?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • statt TForm eigenes Formular?

    Wie kann ich am einfachsten ein Formular um einige Features erweitern
    Klasse Zum Beispiel TFormX

    und dann bei Neuanlage eines Formulares dieses als Standardformular verwenden?? Dabei soll TForm aber weiterhin nutzbar sein.

    Besteht die Möglicheit in das Formular TFormX auch Komponente einzusetzen umd eine einheitliche Optik zu gewährleisten??

    Gruß Anthony

  • #2
    Du kannst ein Formular aus einen bereits bestehenden Formular ableiten: Wähle dazu den Menüpunkt "Datei/Neu...", klick auf die Karte mit deinen Projektnamen, und klick dann doppelt auf dein neues Formular.<p>
    Gruß,<br>
    Bernhar

    Comment


    • #3
      Man kann das Ganze auch konsequent durchführen:

      Ein neues Formular bekommt alle Bestandteile, Eigenschaften und Prozeduren, die das Standardformular erhalten soll. Nach 'Speichern unter' wird mit der rechten Maustaste das Kontext-Menü aufgerufen und das Standardformular der Objektablage hinzugefügt.

      Mit der entsprechenden Einstellung kann es für alle künftigen Formulare als Vorlage verwendet werden. Sofern dabei 'vererben' gewählt wird, werden auch alle späteren Änderungen des Standardformulars an die künftigen Formulare vererbt.

      Bestehende Formulare können auch nachträglich manuell von dem neuen Standardformular abgeleitet werden (siehe den Hinweis von Andreas Kosch zu meinem 'Problem mit TGForm'): In der PAS-Datei wird das Standardformular unter 'uses' hinzugefügt und das aktuelle Vorfahr von diesem abgeleitet: type MyForm = class(TStandardForm). In der DFM-Datei muss außerdem manuell (!) die erste Zeile geändert werden: statt 'object' muss hier 'inherited' stehen.

      Viel Erfolg! Jürge

      Comment

      Working...
      X