![]() |
Komponenten und Code kopieren (Form1 -> Form2)
Hallo!
Wie ist die richtige Vorgehensweise wenn ich Komponenten + Code auf einem Form von einem Projekt in ein anderes kopieren möchte? Das Kopierern der Komponenten und Code ist nicht das Problem. Das Problem ist die Verbindung von Code zu Komponente. Beispiel: + Form1: 5 TButtons kopieren + Form2: die kopierten Buttons einfügen -> OK + Form1: Code der 5 TButtons kopieren (Button1Click, Button2Click, ...) + Form2: den kopierten Code einfügen -> OK Problem: in Form2 beim Button1Click wird der Code nicht ausgeführt. Lösung: Muss immer bei allen Events einen Doppelklick machen, um die Komponente mit dem Code zu verbinden!! Gibt es da eine bessere / richtige Lösung?? Danke, Werner |
AW: Komponenten und Code kopieren (Form1 -> Form2)
Die richtige Vorgehensweise ist hier (wenn du mehr als 5 Zeilen kopierst) das in eine eigene Unit (bei GUI Frame) auszulagern und in beiden Fällen die dann einmal vorhandene Implementierung zu verwenden.
|
AW: Komponenten und Code kopieren (Form1 -> Form2)
Wenn Ziel-Unit und -Form exakt denselben Inhalt und Aufbau von Quell-Unit und -Form beibehalten sollen, würde ich die beiden dazu notwendigen Dateien (QuellUnit.pas und QuellUnit.dfm) in das Zielverzeichnis kopieren und dann die Unit im Zielprojekt hinzufügen.
|
AW: Komponenten und Code kopieren (Form1 -> Form2)
Geht's, wenn du erst den Code kopierst und danach die Komponenten?
(Prinzipiell gebe ich natürlich ![]() |
AW: Komponenten und Code kopieren (Form1 -> Form2)
Das macht aber wahrscheinlich auch keinen Spaß, wenn man ein halbes oder ganzes Dutzend Eventhandler an einer Komponente kleben hat...
|
AW: Komponenten und Code kopieren (Form1 -> Form2)
Zitat:
|
AW: Komponenten und Code kopieren (Form1 -> Form2)
Zitat:
|
AW: Komponenten und Code kopieren (Form1 -> Form2)
Zitat:
Eventuell bietet sich aber auch gleich ein Design mit Form-Vererbung oder die Verwendung von Frames an. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz