Autor Beitrag
JRichmann
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Sa 05.12.09 12:15 
Hallo.... habe eine Frage zu folgendem Code:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
procedure Test(pc: PChars);
begin
  LongWord(pc^) := $3D3D3D3D;
end

Die gezeigte Zeile Code lässt sich nicht compilieren.
Hat jemand eine Idee was ich machen kann ?

...Jörg

Moderiert von user profile iconNarses: Delphi-Tags hinzugefügt
Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Sa 05.12.2009 um 13:05
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 05.12.09 12:42 
Hallo und :welcome: !

Du musst auf der rechten Seite in den Typ auf der linken Seite casten, nicht umgekehrt.

Was soll das denn werden? Du möchtest Zeichen in den PChar stecken? Dann mach das doch direkt, also per Zugriff auf die Zieladresse und zeichenweise z.B., das funktioniert in jedem Fall. Wie es sinnvoll ist, hängt vom Anwendungsfall ab, da fehlen erst einmal noch Informationen was da passieren soll.
JRichmann Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Sa 05.12.09 12:49 
Ich muss mir das näher ansehen...
der Code Kommt aus einer D5 Cad Software
mit 900.000 Zeiler Sourcecode

Ich selbst habe die entsprechnde Funktion noch nie gesehen und weiß auch nicht was die macht.

Muss mir das genauere ansehen.
Schreiben dann mehr.
Bernhard Geyer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 721
Erhaltene Danke: 3



BeitragVerfasst: Sa 05.12.09 13:18 
Und für jeden Post noch einen Crosspost: entwickler-forum.de/showthread.php?t=59124