Hallo zusammen,
ich habe folgendes Problem unter Delphi XE3:
Im Form1 befindet sich eine Scrollbox mit 100 Objekten (Labels, Buttons, Shapes, etc.)
Jedes dieser Objekte (auch die Labels) hat mehrere Ereignisse.
--> Ich muss nun diese komplette Scrollbox in ein anderes Formular verschieben

Frage1: Gibt es eine Möglichkeit, Objekte MIT ihren EREIGNISSEN zu kopieren
Frage2 (fast Offtopic): Gibt es eine Möglichkeit ein Objekt in der
IDE INKLUSIVE der Ereignisse zu löschen. --> Im Beispiel unten: Wenn Button1 gelöscht wird, dann bleibt das Button1Click-Ereignis (ungenutzt) stehen. Dies ist besonders ungünstig, wenn man dann irgendwann später einen neuen Button1 auf das Form setzt und diesem ein OnClick Ereignis zuweisen will (mit Doppelclick) --> dieses ist dann bereits mit dem "alten" Code gefüllt.
Beispiel:
Button1 in Form1 auswählen und STRG+C
Dieser Button hat z.B. folgendes OnClick-Ereignis:
Code:
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage('hallo');
end;
Und jetzt:
Form2 auswählen und STRG-V drücken.
Jetzt nehmen wir an, in Form1 existiert bereits ein Button1...
Deshalb heißt dieser Button jetzt z.B. Button2.
Ich würde jetzt einen Freudensprung machen, wenn Delphi für mich automatisch folgendes Ereignis anlegen würde:
Code:
procedure TForm2.Button2Click(Sender: TObject);
begin
ShowMessage('hallo');
end;
Dass Delphi den Inhalt dieses Ereignisses nicht sinnvoll füllen kann, ist mir klar --> wenn z.B. auf irgendwelche nicht vorhandene/sichtbare Variablen/Objekte zugegriffen wird...
Hat jemand eine Idee, wie man sowas machen kann?