Forum: Sonstige Fragen zu Delphi
Delphi
by 5etH,
26. Jan 2009
du darfst auch klug fragen ^^
Das Ganze soll ein Spiel werden (TD), Alles spielt sich auf einem Form ab. Die Unzälligen Buttons spiegeln Monster wieder ^^ die von Türmen dann angegriffen werden sollen. Und damit mehere "Monster" gleichzeitig über das Form Laufen sollen wollte ich das mit einem Multithread machen, da ja sonst immer nur eins auf der Strecke ist.
Forum: Sonstige Fragen zu Delphi
Delphi
by 5etH,
26. Jan 2009
Cool DANKE!!
das hat super Funktioniert ^^ nur leider fällt mir jetzt auf, dass ich die Prozedur move in einem Thread Starten muss, weil sie mehrfach hintereinander ausgeführt werden muss.
Kurz: Das Programm soll nicht warten bis Move fertig ist.
Leider habe ich von Threads keine Ahnung. Kennt ihr ein gutes TUT oder gibts da eine Andere Möglichkeit
Forum: Sonstige Fragen zu Delphi
Delphi
by 5etH,
26. Jan 2009
Tut mir Leid wegen der Rechtschreibung aber ich war etwas in eile also Fehler sind jetzt im Quelltext gekennzeichnet und dem Verständniss wegen werde ich ihn auch hier nochmal Erläutern.
Ich würde gerne alle Buttons in eine Componentlist schreiben was ja auch soweit funktioniert... so jetzt zum Problem
in der Procedur "move" habe ich als Parameter einen TButton, da ich dort mit Top und Left...
Forum: Sonstige Fragen zu Delphi
Delphi
by 5etH,
26. Jan 2009
das hat mir schonmal weiter geholfen... jetzt würde ich gerne alle Buttons in eine List speichern (TComponentList) und diese an eine eigene Procedur weitergeben nur leider hagelt es dort weil ich in der Procedur explizit mit Buttons arbeite aber es keine Buttonlist gibt
hier einmal die Code Fragmente zur Verdeutlichung
procedure move(btn : TButton); // Verlang TButton
var I : Integer;...
Forum: Sonstige Fragen zu Delphi
Delphi
by 5etH,
26. Jan 2009
Hallo Zusammen,
ich würde gerne einige bis viele Buttons zur laufzeit erstellen. Leider sind meine Bisherigen versuche gescheitert, da ich garnicht weis wo ich anfangen soll :-(
do ich mit diesem code
button2.Create(form1);
move(button2);