Einzelnen Beitrag anzeigen

Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.272 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: Der linken Seite kann nichts zugewiesen werden

  Alt 27. Aug 2013, 07:46
Ok, Problem gelöst. Hier der Originalcode:
Delphi-Quellcode:
var
  ix : Integer;
  bufPtr : PChar;
  hexDump : AnsiString;
begin
  hexDump := ReadAnsiString(aSection,aKey,'');
  Result := Length(hexDump) DIV 2;
  if Result > BufSize then Result := BufSize;

  bufPtr := Pointer(Buffer);
  for ix := 0 to Result -1 do
  begin
    Byte(bufPtr[ix]) := StrToIntDef('$' + Copy(hexDump,1 + ix*2,2) ,0);
  end;
end;
Die Deklaration von bufPtr habe ich in PAnsiChar geändert und schon rockts.
Ich mache grundsätzlich keine Screenshots. Schießen auf Bildschirme gibt nämlich hässliche Pixelfehler und schadet der Gesundheit vom Kollegen gegenüber. I und E zu vertauschen hätte den selben negativen Effekt, würde aber eher dem Betriebsklima schaden
  Mit Zitat antworten Zitat