Einzelnen Beitrag anzeigen

Mr. No

Registriert seit: 16. Feb 2005
36 Beiträge
 
#1

Inkompatible Typen - String ungleich String ??

  Alt 20. Mai 2005, 16:27
Hallo,
ich habe in zwei unterschiedlichen Klassen Stringzeigertypen derart definiert:
Delphi-Quellcode:
type
  PString = ^String;
in beiden Klassen gibt es eine Prozedur, die als Parameter diesen Typ PString erwartet:

procedure run(Source: PString; index: Integer); wenn ich jetzt von einer Klasseinstanz eine Methode der anderen aufrufen will

aus Klasse1:
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!

[edit=alcaeus]Überbleibsel von Codeblöcken entfernt. Mfg, alcaeus[/edit]
  Mit Zitat antworten Zitat