Forum: Algorithmen, Datenstrukturen und Klassendesign
by Noobmaster,
21. Apr 2012
Das sind einfache Kniffe, die man erst lernen muss :-). Aber danke, denn so lerne ich sie ^^.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Noobmaster,
20. Apr 2012
Habe jetzt kein Foto hier, aber die Situation sieht in etwa so aus:
'1' ':' '1'
Die Zeichenketten stellen Captions von drei Labels dar.
'10'':' '1'
Da ich aber immer einen gleichmäßigen Abstand der Anzeigen haben will, hab ich die Position manuell korrigiert, da ich sonst keine Methode kenne...aber es funktioniert ja auch :-D
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Noobmaster,
20. Apr 2012
Hallo Leute!
Wie so oft liegt der Fehler zwar an dieser Stelle, hat aber dort nicht seine Ursache. Ich habe längere Zeit gegrübelt, was eine Scrollbar mit dem Problem zu tun haben könnte.
Hier die eigentliche Fehlerquelle:
//------------------------------------------------
//LblPunkte1 Position korrigieren-----------------
//------------------------------------------------
procedure...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Noobmaster,
20. Apr 2012
Ich habe den Fehler durch ein kleines Programm simulieren wollen:
Label1.Caption := '-1';
Label1.Caption := '1';
Damit bekomme ich den Fehler allerdings nicht.
Mein Projektcode führt zu dem Fehler, aber es ist noch etwas bizarrer geworden.
Nur das LblPunkte1 führt zu diesem Fehler, das LblPunkte2 nicht.
//------------------------------------------------...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Noobmaster,
19. Apr 2012
Also ich find es auch extrem merkwürdig, dass ein Label abschmiert, wenn man ihm '-1'als Caption zuweist :-D.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Noobmaster,
19. Apr 2012
0.9.30.04 ist meine Versionsnummer. Kann das wirklich an der Version liegen?
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Noobmaster,
19. Apr 2012
Verbesserter Code führt zum gleichen Fehler:
Spieler1.Punkte := Spieler1.Punkte + IntGeschossen;
LblPunkte1.Caption := IntToStr(Spieler1.Punkte); //Anzeige aktualisieren
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Noobmaster,
19. Apr 2012
Bin noch nicht so sauber im Programmieren xD. Aber es klingt plausibel :-).
Ich änder es mal und schreib zurück wie es funktioniert hat.
Danke für die schnelle Antwort.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Noobmaster,
19. Apr 2012
Hallo Leute!
Folgender Code erzeugt eine SIGSEGV-Fehlermeldung. Der Debugger springt dann in eine Funkion namens TWinControlHandleAllocated, was mir überhaupt nichts sagt.
IntAltePunkte := StrToInt(LblPunkte1.Caption);
IntNeuePunkte := IntAltePunkte + IntGeschossen;
NeueAnzeige := IntToStr(IntNeuePunkte);
LblPunkte1.Caption := NeueAnzeige;
Das Problem...