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!