-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
26. Aug 2011
Aber dass das vorher 3 oder 4 Mal gesagt wurde und begin und end anschließend immer noch fehlen, das kann ja wohl nicht wahr sein.
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
26. Aug 2011
Langsam komme ich mir veralbert vor :roll:
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
26. Aug 2011
Und Label13.Caption stimmt? Kann ja irgendwie nicht sein.
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
26. Aug 2011
Was ich meinte: der eine Spieler wurde korrekt gezählt, der andere nicht. Das lag eben am fehlenden begin und end. Das ein exit am Ende einer Routine wenig Sinn macht und daher eine umgekehrte Reihenfolge besser ist sehe sogar ich ein :lol:
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
26. Aug 2011
Lesestoff zu Arrays
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
26. Aug 2011
Die Reihenfolge ist aber nicht das Entscheidende, sondern dass
in jedem Fall ausgeführt wird ;)
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
26. Aug 2011
begin und end vergessen?
BTW: Du vergleichst ja schon wieder auf true :?
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
25. Aug 2011
Sei mir nicht böse, aber langsam wird es lächerlich. 2 Spieler, 2 Variablen, da kann man drauf kommen, oder?
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
25. Aug 2011
Aber eine globale ;)
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
25. Aug 2011
Repaint ;)
@NG: Wie schon gesagt, ich hatte das falsch verstanden und einen logischen Fehler vermutet, tatsächlich wird wohl nur einfach das Label nicht aktualisiert.
Der Rechner tut nur das, was Du ihm sagst.
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
25. Aug 2011
Achso, dann habe ich das falsch verstanden. Somit nehme ich das Gesagte zurück, der General hat recht, mach das mal so.
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
25. Aug 2011
Dann setz einen Haltepunkt in die OnClick-Routine des Labels und führe dann schrittweise aus. Irgendeine Bedingung scheint ja zuzutreffen, die das nicht sollte.
@NG: Caption ist doch bereits gesetzt, ich glaube kaum, dass das am Zeichnen liegt.
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
25. Aug 2011
Tja, wenn man typisiert, kann einem so etwas nicht so schnell passieren.
type
TBuffer = array of string;
var
GBuffer: TBuffer;
function CheckForWin(Buffer: TBuffer): Boolean;
:oops: Das hatte mleyen ja bereits geschrieben
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
25. Aug 2011
Oder rechte Maustaste aufs Fomular -> Ansicht als Text/Ansicht als Formular ;)
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
25. Aug 2011
Nö, das sehe ich leider auf Anhieb nicht. Setz doch mal einen Haltepunkt und geh schrittweise durch, ob wirklich alle Möglichkeiten durchlaufen werden (ich wüsste aber nicht, wieso nicht).
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
25. Aug 2011
Du meinst jetzt beim Klick auf das Label, oder? Hast Du die alte Methode denn auch dem neuen Label im Objektinspektor zugewiesen?
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
25. Aug 2011
:glaskugel: Welche Funktion, welches Label, wie heißt das neue....? Gedanken lesen können wir noch nicht.
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
24. Aug 2011
Du musst mindestens die aktuelle Zeile und Spalte auswerten.
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
24. Aug 2011
Eine Schleife über die 1. Dimension, eine weitere über die 2. und zusätzlich noch die beiden Diagonalen (hier ist dann keine Schleife nötig).
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
24. Aug 2011
Du kannst damit vereinfacht gesagt Daten in einer Struktur zusammenhalten.
type
TTestRec = record
IntVal: integer;
StringVal: string;
end;
var
Rec: TTestRec;
begin
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
24. Aug 2011
Wie wäre es denn mit dem irgendwann meinerseits angesprochenen Record?
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
23. Aug 2011
Dann machst Du wohl was falsch.
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
23. Aug 2011
Du schreibst ja auch den alten Wert ins Array und änderst dann erst.
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
23. Aug 2011
Der Fehler liegt darin, dass Du die Funktion aufrufst, ohne vorher zu prüfen, ob das aktuell angeklickte Label "leer" ist.
-
Forum: Object-Pascal / Delphi-Language
by DeddyH,
23. Aug 2011
Jetzt hast Du ja alles wieder über den Haufen geworfen :wall: