Autor Beitrag
madigeMade
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 24



BeitragVerfasst: Fr 04.04.03 21:40 
Hi @ all!
Bei einer UDP Verbindung muss ich ja
ausblenden Quelltext
1:
Adata.ReadBuffer(PChar(empfang)^,Adata.Size);					

nutzen um Daten zu empfangen.
Wozu ist aber diese ^ da?
Kann mir das jemand erklären?

Gruß de Made

PS: Ohne kommt die Fehlermeldung "[Error] Unit1.pas(657): Constant object cannot be passed as var parameter"

_________________
Ich kam, sah und schrieb ein Prog.
MSCH
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1448
Erhaltene Danke: 3

W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
BeitragVerfasst: Fr 04.04.03 21:54 
DAS ^ ist dafür da, dass der compiler weiss, dass du nicht die var als solches sondern, diese var ist ein zeiger also will ich den Inhalt dessen, worauf er zeigt.

Allerdings weisst dein Compiler darauf hin, dass er ein VAR und nicht eine Constante brauch.

Wie ist Empfang deklariert?

grez
msch
madigeMade Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 24



BeitragVerfasst: Sa 05.04.03 11:27 
Hi!

Ganz einfach nur
ausblenden Quelltext
1:
var empfang: String;					

lokal definiert

Gruß de Made

_________________
Ich kam, sah und schrieb ein Prog.