Switching-Control-Typ (aber keine Namen) für Viele Steuerelemente in einem Formular in Delphi

StackOverflow https://stackoverflow.com/questions/462676

  •  19-08-2019
  •  | 
  •  

Frage

Ich brauche jede Kontrolle eines bestimmten Typen auf einem Formular zu einem anderen Typ zu wechseln, während Sie den Namen beibehalten und den Code im Zusammenhang mit jeder Kontrolle.

Zum Beispiel, sagen wir, ich brauche ein Dutzend oder mehr TEdit Felder TSpinEdits zu wechseln. Wie kann ich tun, dass in Delphi 2007 mit minimalem Aufwand?

War es hilfreich?

Lösung

Mit dem GExperts Komponenten Experten austauschen. Es ist kostenlos, und ist das einzige Werkzeug, das ich gesehen habe, das tut, was Sie fragen, einschließlich Abbildungseigenschaften von der alten Komponente auf den neuen.

Andere Tipps

Wenn Sie externe Tools nicht das Gefühl, wie verwenden, können Sie immer Schalen könnten versuchen, das Formular als Text anzuzeigen, dann suchen und ersetzen TEdit zu TSpinEdit. Wenn Sie zurück und speichern Sie das Formular wechseln, sollte die IDE Ihnen sagen, dass die Erklärungen in der .pas-Datei nicht korrekt sind und bieten ihnen automatisch zu korrigieren. Eigenschaftenzuordnungen sollte kein Problem sein, es sei denn, es gibt Eigenschaften, die anders benannt werden, die Sie von einer Klasse zur anderen zuordnen möchten. Eigenschaften, die nicht auf der neuen Klasse existieren, werden gelöscht. Dies ist, wie es funktioniert in Delphi 7 sowieso ...

Wenn Sie mit den Ergebnissen nicht zufrieden sind, könnten Sie GExperts versuchen, so Craig empfohlen, die aus vielen Gründen eine große Bereicherung für die IDE sind.

ich die CNTools Komponente replacer verwenden (konnte man in GExperts nicht finden), ist es eine gute Component Selector Funktion zu bekommen, so dass Sie mehrere Steuerelemente auf Basis einer einige einfache Abfragen auswählen können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top