Inhalt eines TEdit feldes in einen Label einfügen

Rund um die LCL und andere Komponenten
Antworten
Paulifan1000
Beiträge: 42
Registriert: Mo 27. Aug 2012, 20:23
OS, Lazarus, FPC: Windows 10, L 1.4.4 FPC 2.6.4
CPU-Target: 32Bit 64Bit
Wohnort: Hamburg
Kontaktdaten:

Inhalt eines TEdit feldes in einen Label einfügen

Beitrag von Paulifan1000 »

Guten Abend,
Ich bin grade dabei ein Programm zu erstellen, wo das Alter und Name us´w in ein TEdi Feld eingetragen werden sollen, man noch einen lieben Text eingibt und man dann eine Digitale Geburtstagskarte hat.
Aber wie kann ich für die Textgeneration in Labels den Inhalt aus den TEdit s in den Text einbinden.

Also

Code: Alles auswählen

Label1.caption:=('Alles Liebe zu deinem'+Edit1+'. Geburtstag') ; 
Jedoch kommt beim Compiling folgende Meldung im Nachrichtenfenster

Code: Alles auswählen

unit1.pas(61,41) Error: Operator is not overloaded: "Constant String" + "TEdit"
unit1.pas(75) Fatal: There were 1 errors compiling module, stopping

Was muss im Quelltext stehen dami es funktioniert?

Danke für Antworten
Sei immer du selbst
Ausser du kannst ein Einhorn sein
Dann sei ein Einhorn

Komoluna
Beiträge: 565
Registriert: So 26. Aug 2012, 09:03
OS, Lazarus, FPC: Windows(10), Linux(Arch)
CPU-Target: 64Bit

Re: Inhalt eines TEdit feldes in einen Label einfügen

Beitrag von Komoluna »

Hallo Paulifan1000
wenn du das so machst dann bekommst du ein "TEdit":

Code: Alles auswählen

Label1.caption:=('Alles Liebe zu deinem'+Edit1+'. Geburtstag') ; 
Wenn du das aber so machst:

Code: Alles auswählen

Label1.caption:=('Alles Liebe zu deinem'+Edit1.Text+'. Geburtstag') ; 
dann bekommst du einen String und den kannst du in ein Label einsetzten...

LG Komoluna
Programmer: A device to convert coffee into software.

Rekursion: siehe Rekursion.

Paulifan1000
Beiträge: 42
Registriert: Mo 27. Aug 2012, 20:23
OS, Lazarus, FPC: Windows 10, L 1.4.4 FPC 2.6.4
CPU-Target: 32Bit 64Bit
Wohnort: Hamburg
Kontaktdaten:

Re: Inhalt eines TEdit feldes in einen Label einfügen

Beitrag von Paulifan1000 »

Komoluna hat geschrieben:Hallo Paulifan1000
wenn du das so machst dann bekommst du ein "TEdit":

Code: Alles auswählen

Label1.caption:=('Alles Liebe zu deinem'+Edit1+'. Geburtstag') ; 
Wenn du das aber so machst:

Code: Alles auswählen

Label1.caption:=('Alles Liebe zu deinem'+Edit1.Text+'. Geburtstag') ; 
dann bekommst du einen String und den kannst du in ein Label einsetzten...

LG Komoluna
Danke! Hat funktioniert :mrgreen:
Sei immer du selbst
Ausser du kannst ein Einhorn sein
Dann sei ein Einhorn

Antworten