![]() |
string ein Alias für UnicodeString
Zitat:
Kann ich alle WideString mit String ersetzen (Unter D2010 32Bit und DCE 64Bit? ) oder gibt es Konvertierungsprobleme in welcher Art auch immer? Zitat:
UnicodeString oder String wenn String doch das gleiche sein soll wie UnicodeString Die Beschreibungen sind manchmal wirklich unverständlich. Warum die Frage.. Hatte gestern einen Absturz nur bei einer Zuweisung eines ToolTip mit WideString. (Ausschließlich 64Bit, unter 32Bit war das kein Problem) Nach der Änderung der Variable auf string war das Problem behoben. Um so etwas in der Zukunft zu vermeiden möchte ich alle WideString nach string umlegen. (Nur was habe ich dann zu erwarten? ) gruss |
AW: string ein Alias für UnicodeString
Ja kannst Du.
Allerdings mit einer Einschränkung. Immer wenn Du Delphi verlässt also z.B ein Interface zu COM, oder Eine Dll lass es auf Widestring. Alles was innerhalb von Delphi läuft sollte kein Problem darstellen. |
AW: string ein Alias für UnicodeString
Zitat:
Also so lassen wie es ist. Danke! PS: Zitat:
Also die Frage ist wann verlasse ich Delphi.. gruss |
AW: string ein Alias für UnicodeString
Zitat:
Widestring würde ich da nur benutzen wenn es auf der API Seite verlangt wird als BSTR und consorted auf der C, C++ Seite. Aber ohne konkretes Beispiel kann man da nicht mehr sagen...... |
AW: string ein Alias für UnicodeString
Ich habe es mal versucht..
Das geht leider nicht nach der ändern alles auf String kracht die Anwendung ;) War ein test dachte könnte mir damit solche Probleme wie mit dem ToolTip dadurch ersparen. gruss |
AW: string ein Alias für UnicodeString
Zitat:
Du arbeitest doch viel direkt mit Windows-Funktionen, um deine GUIs aufzubauen. Du kennst ja die Funktion
Delphi-Quellcode:
aus der Windows-Unit.
function GetDC(hWnd: HWND): HDC; stdcall;
Da kannst du nicht reingucken, weil sie extern in der user32.dll von Windows definiert ist.
Delphi-Quellcode:
function GetDC; external user32 name 'GetDC';
|
AW: string ein Alias für UnicodeString
Danke.
gruss |
AW: string ein Alias für UnicodeString
Zitat:
|
AW: string ein Alias für UnicodeString
Muss nochmal nachhaken..
Wenn string ein Alias für UnicodeString ist warum bekomme ich dann einen Speicherleck. bsp. Mein Hint ist ein string die Funktion die den Hint füllen soll gibt WideString zurück. Warum wird mir jetzt ein Speicherleck angezeigt wenn beides doch eigentlich das gleiche sein soll ? WideString und string = UnicodeString (D2010) Oder bin ich heute einfach nur blöd! Den Widestring bekomme ich einfach nicht nach string konvertiert andauernd Speicherlecks. gruss |
AW: string ein Alias für UnicodeString
UnicodeString ist ein (von der Delphi RTL) verwalteter Typ, WideString nicht.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:37 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 by Thomas Breitkreuz