Es leben die TypeCasts!
Leute mach ihrs kompliziert, beschäftigt euch mal mit Casts.  Da lautet edit1.text Zuweisung folgendermaßen:
		                     
             Quelltext
                        Quelltext                    
           	 										| 1:
 | edit1.text := String(szItemText);					 | 
		
	  
Vorteile: Keine Funktionen 

 auch keine versteckten Funktions Aufrufe 

 Das spart enorm viel Zeit 
 
Und anders rum muss man nichtmal einen Cast setzten, denn ein Array of Char ist ein String! Da Delphi netterweise bei der Umwandlung vollautomatisch nullterminiert kann man es auch einfach machen.
szItemText := 'TEST';
An folgendem Beispiel kann man sehen wie's funktioniert
		                     
             Quelltext
                        Quelltext                    
           	 										| 1:2:
 3:
 4:
 5:
 6:
 7:
 8:
 
 | procedure TForm1.Button1Click(Sender: TObject);VAR
 szItemText :  array[0..1024] of Char;
 begin
 szItemText := 'TEST';
 
 showmessage(String(szItemText));
 end;
 | 
		
	  
Meinst du mit dem Enter einen Zeilenumbruch? Den kannst du mit den Ascii Codes #10 und #13 erzeugen.
SMI