Entwickler-Ecke
Multimedia / Grafik - Oberfläche sperren
saavic - Mo 30.06.03 15:22
Titel: Oberfläche sperren
Hallihallo
Folgendes Problem: Ich hab ein Spiel ähnlich Reversi geschrieben und möchte, das während der Computer seinen zug macht und die Oberfläche aktualisiert wird, der Benutzer keinen Zugriff hat. Daher hab ich das Drawgrid, welches als Spielfeld dient, währenddessen gesperrt. Jetzt ignoriert der Computer die Eingaben jedoch nicht, sondern speichert sie irgendwie zwischen, um sie nach dem Zug des Computers auszuführen.
(Führt zu lustigen ERgebnissen beim "Wild-Rum-Klicken")
Wie kann ich es schaffen, dass Delphi alle Eingaben, die währenddessen geschehn ignoriert?
Danke vorab für die Tipps
Saavic
Tweafis - Mo 30.06.03 15:43
Mach doch da wo deine Mausklicks ausgewertet Werden, d.h. wo die Aktionen die sonst passiert wären passieren eine if not Blocked then d'rum.
mimi - Mo 30.06.03 17:56
die einfachste lösung ist die, das du oben eine goble variable definierst, und anschließt die einfach auf true bzw auf fals setzt. und im onclick ereinis dann einfach nur noch hinschreibst if variablename = Treu then .....
und fertif. im grunde das was Tweafis vorgeschlagen hat:)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!