Entwickler-Ecke

Programmierwerkzeuge - Komponentennamen ändern sich nicht


JT1971 - Mo 28.09.09 13:03
Titel: Komponentennamen ändern sich nicht
Hi!

Hab Visual Studio 2008 Express Edition.

Wenn ich bei einem z. B. Button den Namen im Eigenschaftenfenster ändere,
bleibt der ursprüngliche Name im Code erhalten z.B. Button5_Click.

Funktioniert trotzdem user defined image . Quelltext ist aber recht schwer zu lesen.
Da stimmt doch was nicht? user defined image


Ralf Jansen - Mo 28.09.09 13:13

Durch ändern der Name Property wird freundlicherweise auch der Variablenname von VS nachgezogen und im Code korrigiert wenn du das Control dort benutzt hast.

Was du meinst ist wohl eher der Bezeichner eines EventHandlers. Denn nachzuziehen wäre unglücklich. Der EventHandler könnte ja gleichzeitig an mehreren Controls/Klassen hängen da wäre das nachziehen meist falsch.


bakachan - Mo 28.09.09 13:14

Button5_Click ist der name des Clickevents das du zugewiesen hast und nicht der Name des Buttons.


danielf - Mo 28.09.09 13:14

Hallo,

Button5_Click ist nicht der Name des Button, sondern die Funktion die an das Event OnClick des Steuerelement Button gebunden ist.

Mit dem Namen im Eigenschaftenfenster von Button änderst du den Namen des Buttons :) (was für eine Aussage) *g*)
Der Namen entspricht dem Membername des Button im Code.

Allgemeine Vorgehensweise:
Button einfügen und gleich den Namen ändern. Wenn du dann das OnClick-Event zuweist, verwendet er den zugewiesenen Name um die Funktion zu erstellen.


Wenn du es im nachhinein anpassen willst, änder einfach den FUNKTIONSNAMEN von Button5_Click. VS bietet dir dann das umbenennen von allen Zugriffen/Zuweisungen an.

Gruß Daniel


JT1971 - Mo 28.09.09 13:36

Ok danke 8) , ja ihr habt recht das meinte ich :oops:

Aber ging das nicht in Delphi automatisch? -
also da ist mir sowas nie aufgefallen.


PreMarT - Mo 28.09.09 13:52

Also ich hab Delphi 7 und bei mir gehts automatisch, sobald ich den namen von nem Button ändere wird auch automatisch die OnClick oder sonstige Procedueren abgeändert

MFG

PMT