-
Forum: Object-Pascal / Delphi-Language
Delphi
by ArchaicSeraphim,
17. Nov 2007
Hab' das Problem gelöst. Sry für den Tripelpost xD
-
Forum: Object-Pascal / Delphi-Language
Delphi
by ArchaicSeraphim,
14. Nov 2007
Sorry für den Doppelpost, bin so ungeduldig.
Wie kann ich in dem Record eine Methode des Kellers speichern bzw. auslesen?
€dit:
So sieht mein Krempel bis jetzt aus:
unit Automat;
-
Forum: Object-Pascal / Delphi-Language
Delphi
by ArchaicSeraphim,
14. Nov 2007
Hehe, ok, ich probier dann mal rum. Wenn's (wieder, heul) Probleme geben sollte melde ich mich. Wenn's klappt schalte ich die Frage auf beantwortet ;]
€dit: Aha, hab' schon ein Problem: Wie kann ich denn eine Methode in einem Record speichern / auslesen? Ich will ja nicht den neuen Kellerzustand in dem Record haben, sondern die Kelleroperation.
-
Forum: Object-Pascal / Delphi-Language
Delphi
by ArchaicSeraphim,
14. Nov 2007
Öh... hä? :wiejetzt: Ich bin ehrlich verwirrt... Ich dachte, in dem Record werden zwei Sachen gespeichert, muss man dann nicht auch immer zwei Werte eintragen? Also sozusagen
Const
UT : TUebergangstabelle = (
((a1,b1),(c1,d1)),
((a2,b2),(c2,d2))
...
);
-
Forum: Object-Pascal / Delphi-Language
Delphi
by ArchaicSeraphim,
14. Nov 2007
Hmm, na dann, danke mkinzler. Aber ich kann das überhaupt nicht benutzen, das ist auf einem so hohen Niveau... ich verstehe zwar ein paar Sachen, aber die meisten Befehle kenne ich nicht und insgesamt ist das total gruselig gut xD
Zu gut für meine Durchschnittsprodukte :oops:
€dit: Kann mir auch mal wer sagen, wie ich diese Übergangstabeller mit Werten füllen kann? Ich will die mal als...
-
Forum: Object-Pascal / Delphi-Language
Delphi
by ArchaicSeraphim,
14. Nov 2007
Hoi Leutz,
Sorry, mkinzler, aber dein Modell trifft leider nicht ganz das, was ich brauche, denn das ist ja der Stack/Keller, den ich schon programmiert habe. Ich brauche ja noch den Automaten, der einen Stack benutzt.
Dein Ansatz gefällt mir, alzaimar. Aber was soll das mit TUebergangstabelle = array of TUebergang;? Ist das eine Variable?
Vielen Dank schon mal, viel Hilfe von euch...
-
Forum: Object-Pascal / Delphi-Language
Delphi
by ArchaicSeraphim,
13. Nov 2007
Ganz genau so schaut's aus!
€dit: Leute, sorry, ich geh' jetzt mal pennen, ich muss den morgigen Tag noch überstehen xD Bis denne! ^^
-
Forum: Object-Pascal / Delphi-Language
Delphi
by ArchaicSeraphim,
13. Nov 2007
Wieso machst du das array variabel? Die Automatentabelle beschreibt doch das "Verhalten" des Automaten, also sollte sie fest sein. Da will ich ja quasi eintragen was bei Eingabe X und Zustand Y und Kellerzustand Z für ein neuer Zustand Y' und Kelleroperation k rauskommt.
Sorry, das ich euch so nerve. -.- Ich bin halt langsam... ;]
-
Forum: Object-Pascal / Delphi-Language
Delphi
by ArchaicSeraphim,
13. Nov 2007
Records sind aber nicht dynamisch oder? Ich müsste dann ja dynamisch Cards anlegen, stimmt das? Kann man das auch umgehen? :oops:
mkinzler, kannst du das Keller.Kellerzustand auch mal erklären, pls? Ich bin halt schwer von Begriff... :pale:
-
Forum: Object-Pascal / Delphi-Language
Delphi
by ArchaicSeraphim,
13. Nov 2007
OK, aber weiterhin: Wie kann ich die Kelleroperationen aus dem Record auslesen und dann anwenden? Kann ich sagen "Keller.(Record.Kelleroperationen)" (Keller sei hierbei mein Kellerobjekt)? Geht sowas?
-
Forum: Object-Pascal / Delphi-Language
Delphi
by ArchaicSeraphim,
13. Nov 2007
Eine Klasse ohne Methoden? Also sowas wie... ein Memo, nur halt keine GUI? So in die Richtung?
€dit: Wie soll ich die Kellerzustände und -operationen denn getrennt speichern? Und wie kann ich sowas auslesen? oO
-
Forum: Object-Pascal / Delphi-Language
Delphi
by ArchaicSeraphim,
13. Nov 2007
Hmm... Ich werde mal was dazu schreiben: Was ist ein Record? Sry, ich habe keine Ahnung. Hab' ich nie gelernt *schäm*
Und mit einem array of array geht das doch nicht, oder? Ich habe ja nicht alle Fälle abgedeckt. Ich brauche ja quasi so eine Tabelle:
Zustände Kellerzustände Eingaben | neue Zustände Kellerops
zB. Das hier soll alles ...
-
Forum: Object-Pascal / Delphi-Language
Delphi
by ArchaicSeraphim,
13. Nov 2007
Also:
Automat: Maschine, die innere Zustände hat, und je nach Zustand unterschiedlich auf Eingaben reagiert.
Kellerautomat: Automat, der noch einen Zähler/Stack/Keller miteingebaut hat.
Den braucht man, wenn man z.B. sowas machen will wie überprüfen, ob alle geöffneten Klammern auch geschlossen wurden. Der einfache Automat weiß ja nicht, wieviele geöffnete Klammern es gibt. Der bräuchte...
-
Forum: Object-Pascal / Delphi-Language
Delphi
by ArchaicSeraphim,
13. Nov 2007
Naja, ich muss wissen, in welchem Zustand der Automat sich befindet, welchen Kellerzustand der Keller hat, und welche Eingabe getätigt wurde, um den Neuen Zustand und die Kelleroperation festlegen zu können. Inhaltlich musstes ja gar nicht verstehen, nur wie progge ich mir das zusammen?
Hlp pls!
-
Forum: Object-Pascal / Delphi-Language
Delphi
by ArchaicSeraphim,
13. Nov 2007
Link hier.
Aber ich brauche ja quasi drei Dimensionen. array of array wäre doch nur 'ne Tabelle, oder?
-
Forum: Object-Pascal / Delphi-Language
Delphi
by ArchaicSeraphim,
13. Nov 2007
Hi Leutz,
Ich habe ja in der vergangenen Zeit viele Fragen zu arrays bzw. Automaten gestellt... ^^ Hier kommt die wahrscheinlich letzte: Wie kann ich drei Variablen in einem dynamischen Array speichern? Ich brauche ja die Zustände, den Kellerzustand und die Eingabe. Und dann muss dieses Array auch zwei Sachen ausgeben: Neuer Zustand und Kelleroperation.
Bsp.: Wenn ich überprüfen lassen...