![]() |
AW: FreeMem D2009 und FastMM
Zitat:
Bei D2006 wäre es Richtig wenn man function CopyFileA; external kernel32 name 'CopyFileA'; verwenden würde function CopyFileW; external kernel32 name 'CopyFileW'; und dieses um Unicode zeichen darzustellen. function CopyFile; external kernel32 name 'CopyFileW'; wäre dann total überflüssig. Meine Meinung.. Die Funktionen sind so definiert Doppelt gemoppelt. Ein cast von einem cast. So kannst du auch nicht sagen! Zitat:
Wäre also beides richtig, wohlgemerkt unter D2009 nicht unter D2006 gruss |
AW: FreeMem D2009 und FastMM
Funktioniert überall und in jedem Delphi und nutzt das, was man standardmäßig in der VCL vorfindet:
Delphi-Quellcode:
Das ist dagegen überall ANSI und genauso geht es mit dem Unicode,
procedure Kopieren(Src, Dest: String);
begin CopyFile(PChar(Src), PChar(Dest)); end; CopyFile(PChar(SrcEdit.Text), PChar(DestEdit.Text)); egal ob Delphi 7 oder Delphi XE:
Delphi-Quellcode:
procedure Kopieren(Src, Dest: AnsiString);
begin CopyFileA(PAnsiChar(Src), PAnsiChar(Dest)); end; |
AW: FreeMem D2009 und FastMM
Zitat:
Und Danke für deine Ausführungen. gruss |
AW: FreeMem D2009 und FastMM
Zitat:
Zitat:
|
AW: FreeMem D2009 und FastMM
@Bernhard Geyer:
Ist schon irgendwie klar. Wobei man das dann als ein Alleinstellunsmerkmal für Delphi hätte werten können. In der Werbung hieße es dann "Alle anderen machen Mist und nur wir machen es richtig, so wie es früher mal geplant war." :stupid: |
AW: FreeMem D2009 und FastMM
Zitat:
|
AW: FreeMem D2009 und FastMM
Wieso?
In C heißen die Typen doch eh alle anders, da braucht man dann nur int und Co. nach LongInt zu übersetzen, anstatt nach Integer. :angle2: |
AW: FreeMem D2009 und FastMM
Zitat:
Das fängt schon beim CreateWindowEx an.
Code:
HWND WINAPI CreateWindowEx(
__in DWORD dwExStyle, __in_opt LPCTSTR lpClassName, __in_opt LPCTSTR lpWindowName, __in DWORD dwStyle, __in int x, __in int y, __in int nWidth, __in int nHeight, __in_opt HWND hWndParent, __in_opt HMENU hMenu, __in_opt HINSTANCE hInstance, __in_opt LPVOID lpParam ); |
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