Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Dynamisch TEdit erzeugen (https://www.delphipraxis.net/114331-dynamisch-tedit-erzeugen.html)

Timb0 23. Mai 2008 13:44


Dynamisch TEdit erzeugen
 
Hallo alle zusammen.

ich habe ein Frage, ich beschäftige mich im Moment mit dynamisch erzeugten Controls.
Ich würde jetzt gerne TEdits dynamisch erzeugen. Das PRoblem ist, dass wenn ich dem Edit
eine Procedure zuweise dann sagt der Compilier immer das man eine Procedure keinem TNotifyEvent
zuweisen könnte.
wie kann ich das PRoblemn lösen ?

GRuß timb0

Die Muhkuh 23. Mai 2008 13:45

Re: Dynamisch TEdit erzeugen
 
Hi und herzlich Willkommen! :dp:
Wie schaut denn Dein Code aus?

mkinzler 23. Mai 2008 13:46

Re: Dynamisch TEdit erzeugen
 
Mach aus der Prozedur eine Methode mit der richtigen Signatur.

Timb0 23. Mai 2008 14:01

Re: Dynamisch TEdit erzeugen
 
Also mein Code ist nicht sehr wild
Delphi-Quellcode:
 
Procedure DynEditOnschange(Sender:TObject);
...

NEwedit.onchange := DynEditonschange(self);
....
Wie kann ich das den mit der Methode machen ?=


Gruß timb0

Die Muhkuh 23. Mai 2008 14:02

Re: Dynamisch TEdit erzeugen
 
Hi,

Delphi-Quellcode:
TForm1 = class(TForm)
  procedure DynEditOnschange(Sender:TObject);
  [...]
end;

[...]

NEwedit.onchange := DynEditonschange;

mkinzler 23. Mai 2008 14:04

Re: Dynamisch TEdit erzeugen
 
Eine Methode ist Teil einer Klasse. Im Zweifelfall der Form oder als Klassenmethode

Timb0 23. Mai 2008 14:33

Re: Dynamisch TEdit erzeugen
 
Ok DAnke leute ich Glaube mein Fehler war, das ich die PRocedure ausversehen
im PRivate bereich definiert habe.



nochmal DAnke Timb0

taaktaak 23. Mai 2008 14:52

Re: Dynamisch TEdit erzeugen
 
Moin, Moin,

nicht, dass du jetzt lange Zeit einem Irrtum vertraust: Daran kann es nicht gelegen haben!

Eine im private-Abschnitt der Klasse deklarierte (kompatible) Prozedur kannst du selbstverständlich deinem in der gleichen Klasse dynamisch erzeugten Edit zuweisen.

Der Fehler muss ein anderer gewesen sein!

Die Muhkuh 23. Mai 2008 14:54

Re: Dynamisch TEdit erzeugen
 
Zitat:

Zitat von taaktaak
Der Fehler muss ein anderer gewesen sein!

Es war überhaupt keine Methode, sondern eine Prozedur ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz