![]() |
Fehlermeldung bei Bitoperation
Ich versuche gerade die units von MySQL Dircet an Delphi XE anzupassen. @mkinzler::thumb: Ändern der Deklaration char in ansichar usw. hat bereits geholfen!
Bekomme jetzt den Fehler: [DCC Fehler] uMysqlNewPassword.pas(111): E2064 Der linken Seite kann nichts zugewiesen werden
Delphi-Quellcode:
Gibt es da einen Tip, da dieser Fehler mehrfach erscheint?
procedure password_crypt(from:pchar; ato:pchar; password:pchar; alength:integer);
var i:integer; begin i:=0; while i<alength do begin byte(ato[i]):=byte(from[i]) xor byte(password[i]); //hier kommt der Fehler inc(i); end; end; |
AW: Fehlermeldung bei Bitoperation
Ein WideChar ist 2 Byte groß, versuchs mal so:
Delphi-Quellcode:
:thumb:
ato[i] := Chr(Ord(from[i]) xor Ord(password[i]));
|
AW: Fehlermeldung bei Bitoperation
Danke, hat geholfen.
|
Dieses Thema wurde am "25. Apr 2011, 21:12 Uhr" von "fkerber" aus dem Forum "Neuen Beitrag zur Code-Library hinzufügen" in das Forum "Object-Pascal / Delphi-Language" verschoben.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz