Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.157 Beiträge
 
Delphi 12 Athens
 
#3

AW: Array of Char in String umwandeln

  Alt 1. Nov 2013, 12:24
Zitat:
Move(Buff[13], Pointer(Str), 20);
Du willst wirklich den Buffer-Inhalt in den String-Zeiger kopieren, anstatt in den String-Inhalt?


Und hast du im String vorher auch gengend Speicher reserviert?

Zitat:
Es kommt aber immer eine Exception.
Es wäre natürlich zuviel erwartet, wenn man auch den Inahlt der Meldung erführt.



Delphi-Referenz durchsuchenSetString + Delphi-Referenz durchsuchenSetLen

Zitat:
Ich würde auch ungern eine Schleife durchlaufen lassen und dann mit Str[I]:=CHR(Buff[I]); oder ähnlichem arbeiten - nur zur Not jedenfalls.
Im Notfall ist das genau der falsche Weg.

Wenn man was "komplizierteres" und Fehleranfälliges nicht ganz versteckt, dann sollte man lieber etwas "Einfacheres" verwenden, welches kaum Probleme verursachen kann.



Und warum ist Buff eigentlich kein Record im passenden Format?
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 1. Nov 2013 um 13:10 Uhr)
  Mit Zitat antworten Zitat