Forum: Algorithmen, Datenstrukturen und Klassendesign
by Der schöne Günther,
13. Jun 2013
Die Frage ist nur, ob wir nicht erst einmal anfangen sollten, von Zeigern und Strukturen runterzukommen, oder gleich gethreadete Türen reindrücken.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Der schöne Günther,
13. Jun 2013
Darauf wollte ich hinaus - Dass eine Fahrstuhlkabine erst einmal eine Variable braucht, in welcher sie sich ihre Position merkt und diese bei Bedarf immer ein Stückchen hoch- oder heruntergesetzt wird. Und nicht von außen eine Methode schließeTür() mittendrin abbrechen ;-)
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Der schöne Günther,
13. Jun 2013
Großer Gott, in diesen Fahrstuhl kriegen mich keine zehn Pferde :shock:
Ich gehe wieder an den Anfang zurück und unterstelle dir, nicht wirklich zu wissen, was du konkret eigentlich machen möchtest. Ein Computer arbeitet Dinge strikt nacheinander ab. Du kannst eine laufende Methode nicht von woanders unterbrechen:
meinFahrstuhl.öffneTüren();
warteMillisekunden(2000);...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Der schöne Günther,
12. Jun 2013
Hallo-
Ich kann es mir erst heute Abend genauer anschauen, aber bzgl:
Ich würde wagen zu behaupten, deine Fahrstuhlkabinen-Instanz ist Schrott. Bzw. der Zeiger darauf zeigt irgendwo hin, wo keine Fahrstuhlkabine ist. Die entsprechende Methode test() wird trotzdem aufgerufen, aber wenn dort drinnen man dann an die Variable testvar will, kommt man irgendwo hin, wo man nicht hinsoll -...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Der schöne Günther,
11. Jun 2013
Hallo und Willkommen in den heiligen Hallen des Wissens und des Wahnsinns :love:
Delphi-Quellcode kannst du in (Delphi)(/Delphi)-Tags (mit eckigen Klammern) packen. Das tue ich hier einmal, mit leichten Formatierungsänderungen:
Teil "Steuerung"
pTFstKa = ^VFstKa;
VFstKa = record
FstKaX: ^Fahrstuhlkabine; //Fahrstuhlkabine ist als Klasse deklariert