Entwickler-Ecke

Sonstiges (Delphi) - Inkompatible Typen - String ungleich String ??


HaRaH - Fr 20.05.05 16:13
Titel: Inkompatible Typen - String ungleich String ??
Hallo,
ich habe in zwei unterschiedlichen Klassen Stringzeigertypen derart definiert:

Delphi-Quelltext
1:
2:
type
  PString = ^String;


in beiden Klassen gibt es eine Prozedur, die als Parameter diesen Typ PString erwartet:

Delphi-Quelltext
1:
  procedure run(Source: PString; index: Integer);                    


wenn ich jetzt von einer Klasseinstanz eine Methode der anderen aufrufen will

aus Klasse1:

Delphi-Quelltext
1:
  meineKlasse2.run(Source, 0);                    


dann spuckt der Interpreter folgende Fehlermeldung aus:
Inkompatible Typen: 'KlasseA.String' und KlasseB.String

Kann mir jemand erklären, woran das liegt?

Danke!


tommie-lie - Fr 20.05.05 17:16
Titel: Re: Inkompatible Typen - String ungleich String ??
user profile iconHaRaH hat folgendes geschrieben:
Kann mir jemand erklären, woran das liegt?
An deinem Crosspost [http://www.delphipraxis.net/topic54482_inkompatible+typen+string+ungleich+string.html] in einem anderen bekannten Forum, ohne darauf hinzuweisen, selbst nachdem du dort die Antwort erhalten hast.


Motzi - Fr 20.05.05 17:23

Generell kann ich dir zum Thema Strings sonst nur noch mein Tutorial ans Herz legen: http://www.manuel-poeter.de