Einzelnen Beitrag anzeigen

Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#4

Re: Memo.Clear zeigt keinen Effekt - Falsche Anzeige

  Alt 14. Dez 2005, 13:45
Zitat von RavenIV:
Zu deinem Memo:
übergib das memo mal so:
procedure TTurm.ZeigeDich(var Memo : TMemo); wenn Du einen Parameter als var-Parameter übergibst, kann das Original verändert werden.
Sonst wird mit der lokalen Kopie gearbeitet und das Original bleibt unverändert.
Aber doch nicht bei einem Objekt . Klassen sind Referenztypen, Objektvariablen bestehen also nur aus einem Pointer, der auf das wirkliche Objekt im Speicher zeigt [edit] wie tigerman33 oben anschaulich demonstriert hat. [/edit]

@gordon: Ich kann dein Problem nicht nachvollziehen. Wenn ich beispielsweise n = 1 setzte, wird die Scheibe korrekt von links nach rechts gesetzt, weder im linken noch im mittleren Memo steht etwas.
Btw: Du musst die Türme auch wieder freigeben.
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat