![]() |
Array of WCHAR übergeben.
Sorry habe heute wieder was an der Klatsche..
Ich erstelle 2 gleiche Arrays und möchte das eine dem anderen übergeben will irgendwie nicht.
Delphi-Quellcode:
jetzt soll x = y werden.
x : Array [0..63] of WCHAR;
y : Array [0..63] of WCHAR; Also einfach x := Y funktioniert aber nicht. Inkompatible typen obwohl eigentlich gleich. gruss |
AW: Array of WCHAR übergeben.
Versuche es doch einmal, das Array als Typ zu deklarieren und dann bei den Variablen den Typ angeben. Das sollte gehen.
Delphi-Quellcode:
type
ar = Array [0..63] of WCHAR; var x,y : ar; |
AW: Array of WCHAR übergeben.
Zitat:
PS: Funktioniert warum muss man da über Type gehen ? Wenn ich einen String mit einem anderen austausche habe ich das Problem doch auch nicht. gruss |
AW: Array of WCHAR übergeben.
Statische Arrays konnte man doch noch nie einfach zuweisen, oder?
|
AW: Array of WCHAR übergeben.
Zitat:
string = string, Integer = Integer. Array vom gleichen Typ nicht gleich Array?.. hmmm Funktioniert bin aber auf PWideChar umgestiegen. gruss |
AW: Array of WCHAR übergeben.
Zitat:
Gruß Andreas |
AW: Array of WCHAR übergeben.
Zitat:
Am ende wollte ich nichts anderes als einen ToolTip ;) gruss |
AW: Array of WCHAR übergeben.
Zitat:
gruss |
AW: Array of WCHAR übergeben.
[QUOTE=EWeiss;1434773]
Zitat:
Zitat:
Nur bei DYNAMISCHEN Arrays (= Pointer) muss man den Inhalt per Copy(..) übertragen, es sei denn Du willst lediglich dessen Adresse zuweisen. Gruß Andreas |
AW: Array of WCHAR übergeben.
[QUOTE=Andreas13;1434787]
Zitat:
gruss |
AW: Array of WCHAR übergeben.
Noch ein Wort zur Erklärung:
Delphi erstellt einen neuen internen Typ sobald es eine Typdeklaration findet. Benutzt man keinen fertigen Typ wie im vorliegenden Fall, passiert genau das bei der Variablendeklaration. Dadurch haben dann zwei Variablen unterschiedliche Typen obwohl die Deklaration gleich aussieht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:28 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