Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Fehlermeldung bei Bitoperation (https://www.delphipraxis.net/154464-fehlermeldung-bei-bitoperation.html)

simmi 11. Sep 2010 18:19

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:
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;
Gibt es da einen Tip, da dieser Fehler mehrfach erscheint?

Björn Ole 11. Sep 2010 18:46

AW: Fehlermeldung bei Bitoperation
 
Ein WideChar ist 2 Byte groß, versuchs mal so:
Delphi-Quellcode:
ato[i] := Chr(Ord(from[i]) xor Ord(password[i]));
:thumb:

simmi 11. Sep 2010 19:01

AW: Fehlermeldung bei Bitoperation
 
Danke, hat geholfen.

DP-Maintenance 25. Apr 2011 20:12

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 14:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz