Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Alter Assembler Code (https://www.delphipraxis.net/216720-alter-assembler-code.html)

Uwe Raabe 18. Feb 2025 16:29

AW: Alter Assembler Code
 
Stevie meint, du sollst deine LoCase Funktion so schreiben wie er das gezeigt hat. Das CharLowerA kümmert sich um die Interna.

himitsu 18. Feb 2025 16:36

AW: Alter Assembler Code
 
Boar eh

Zitat:

Delphi-Quellcode:
function CharLowerA(tch: AnsiChar): AnsiChar; overload; stdcall; inline;
begin
  Result := AnsiChar(IntPtr(CharLowerA(LPSTR(IntPtr(tch)))));
end;

Hab mich erst gewundert, wie das funktionieren soll, aber

Zitat:

Zitat von MSDN: CharLowerA
Converts a character string or a single character to lowercase. If the operand is a character string, the function converts the characters in place.

Dann muß man ja garnicht erst mühevoll eine #0 anhängen.



Delphi-Quellcode:
function LoCase(C: AnsiChar): AnsiChar;
begin
  Result := AnsiChar(Pointer(CharLowerA(PAnsiChar(Pointer(C)))));
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:16 Uhr.
Seite 2 von 2     12   

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