AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Array of WCHAR übergeben.

Ein Thema von EWeiss · begonnen am 16. Jun 2019 · letzter Beitrag vom 17. Jun 2019
Antwort Antwort
Seite 1 von 2  1 2      
EWeiss
(Gast)

n/a Beiträge
 
#1

Array of WCHAR übergeben.

  Alt 16. Jun 2019, 18:22
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:
x : Array [0..63] of WCHAR;
y : Array [0..63] of WCHAR;
jetzt soll x = y werden.
Also einfach x := Y funktioniert aber nicht.

Inkompatible typen obwohl eigentlich gleich.

gruss

Geändert von EWeiss (16. Jun 2019 um 18:25 Uhr)
  Mit Zitat antworten Zitat
zeras
Online

Registriert seit: 11. Mär 2007
Ort: Saalkreis
1.633 Beiträge
 
Delphi 12 Athens
 
#2

AW: Array of WCHAR übergeben.

  Alt 16. Jun 2019, 18:26
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;
Matthias
Es ist nie falsch das Richtige zu tun!
- Mark Twain

Geändert von zeras (16. Jun 2019 um 18:28 Uhr)
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#3

AW: Array of WCHAR übergeben.

  Alt 16. Jun 2019, 18:32
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;
Danke werde es mal testen..

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

Geändert von EWeiss (16. Jun 2019 um 18:38 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#4

AW: Array of WCHAR übergeben.

  Alt 16. Jun 2019, 18:37
Statische Arrays konnte man doch noch nie einfach zuweisen, oder?
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#5

AW: Array of WCHAR übergeben.

  Alt 16. Jun 2019, 18:40
Statische Arrays konnte man doch noch nie einfach zuweisen, oder?
Es ist aber vom gleichen typ Das ist was mir unverständlich ist.

string = string, Integer = Integer.

Array vom gleichen Typ nicht gleich Array?.. hmmm
Funktioniert bin aber auf PWideChar umgestiegen.

gruss

Geändert von EWeiss (16. Jun 2019 um 18:54 Uhr)
  Mit Zitat antworten Zitat
Andreas13

Registriert seit: 14. Okt 2006
Ort: Nürnberg
719 Beiträge
 
Delphi XE5 Professional
 
#6

AW: Array of WCHAR übergeben.

  Alt 16. Jun 2019, 19:41
[DELPHI]
type
ar = Array [0..63] of WCHAR;

PS:
Funktioniert warum muss man da über Type gehen ?
Wegen der strengen Typenprüfung von Delphi sind sie nur dann "wirklich" identisch.

Gruß
Andreas
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#7

AW: Array of WCHAR übergeben.

  Alt 16. Jun 2019, 19:58
[DELPHI]
type
ar = Array [0..63] of WCHAR;

PS:
Funktioniert warum muss man da über Type gehen ?
Wegen der strengen Typenprüfung von Delphi sind sie nur dann "wirklich" identisch.

Gruß
Andreas
Ok.. Danke
Am ende wollte ich nichts anderes als einen ToolTip

gruss

Geändert von EWeiss ( 9. Jul 2019 um 09:31 Uhr)
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#8

AW: Array of WCHAR übergeben.

  Alt 16. Jun 2019, 23:40
Statische Arrays konnte man doch noch nie einfach zuweisen, oder?
Muss ich mir merken das kommt bestimmt wieder..

gruss
  Mit Zitat antworten Zitat
Andreas13

Registriert seit: 14. Okt 2006
Ort: Nürnberg
719 Beiträge
 
Delphi XE5 Professional
 
#9

AW: Array of WCHAR übergeben.

  Alt 17. Jun 2019, 09:37
[QUOTE=EWeiss;1434773]
Statische Arrays konnte man doch noch nie einfach zuweisen, oder?
Zitat:
Muss ich mir merken das kommt bestimmt wieder..
Statische Arrays KANN man direkt zuweisen: A:= B;
Nur bei DYNAMISCHEN Arrays (= Pointer) muss man den Inhalt per Copy(..) übertragen, es sei denn Du willst lediglich dessen Adresse zuweisen.

Gruß
Andreas
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#10

AW: Array of WCHAR übergeben.

  Alt 17. Jun 2019, 09:47
[QUOTE=Andreas13;1434787]
Statische Arrays konnte man doch noch nie einfach zuweisen, oder?
Zitat:
Muss ich mir merken das kommt bestimmt wieder..
Statische Arrays KANN man direkt zuweisen: A:= B;
Nur bei DYNAMISCHEN Arrays (= Pointer) muss man den Inhalt per Copy(..) übertragen, es sei denn Du willst lediglich dessen Adresse zuweisen.

Gruß
Andreas
Gut zu wissen Danke.

gruss
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:45 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