Forum: Multimedia
Delphi
by sledgehammer,
25. Jan 2004
Vielen Dank, das funktioniert :)
Forum: Multimedia
Delphi
by sledgehammer,
25. Jan 2004
Das Problem meines vorherigen Posts habe ich nun gelöst. Und leider komme ich nun schon mit dem nächsten Problem. Das TImage auf dem ich zeichne flackert, was nicht so toll aussieht. Was kann ich dagagen tun?
Und hat jemand zu Edit2: eine Idee?
Vielen dank auf alle schon für die bisherige Hilfe, das hat mich schon enorm weiter gebracht :)
Forum: Multimedia
Delphi
by sledgehammer,
18. Jan 2004
Na toll, auds irgend einem Grund funktioniert die Methode Canvas.Draw() bei mir nicht richtig. Fehlermeldung: Range Check Error.
Habt ihr ne Idee was das bedeuten könnte? Und Eventuell eine Idee für obiges Problem?
Forum: Multimedia
Delphi
by sledgehammer,
16. Jan 2004
Mein Prog braucht nur unter 1% CPU dank Threads (BTW: Haltet ihr es für OK wenn mein Prog so etwa 10 Threads hat?)
Edit: Sorry, habe da etwas schnell mit meiner Antwort geschossen (habs gelöscht weil es nicht ganz stimmt). Auf alle Fälle danke für dsa Beispiel. Aber ein CPU Auslastungs Prob habe ich zum Glück nicht :)
Edit2: Kann ich mehrere Klassen nahmen in einem Array speichern? Ziel des...
Forum: Multimedia
Delphi
by sledgehammer,
16. Jan 2004
Die Sache mit Canvas.Draw gefällt mir. Alleding muss ich dann noch wissen, wie ich genau dieses Feld wieder lösche um darauf ein neues Bild zu zeichnen.
Wenn das funktioniert, würde ich eben TTrackPart als neue Klasse definieren. Müsste allerdings noch das onClick Ereignis wesentlich anpassen. Wie könnte ich dann dafür sorgen, dass ich je nach Position des Mauszeigers auf der Canavs diesen...
Forum: Multimedia
Delphi
by sledgehammer,
16. Jan 2004
Ja, habs folgendermaßen deklariert:
var
TrackPart: array of array of TTrackPart;
Um genau zu sein wird TTrackPart weiter vererbt zu den spezifischen Bauteilen. Diese unterscheiden sich aber meist nur in einer Zeile im Konstruktor, sodass sie das richtige Bild laden.
Forum: Multimedia
Delphi
by sledgehammer,
15. Jan 2004
Jedes in das Raster gesetzte Bauteil in der anghängten Datei entspricht einer Instanz von TTrackPart. Maximal habe ich im Moment 40x40 zugelassen, aber wie man sieht tritt das Problem schon deutlich früher auf (je nachdem welche anderen Anwendungen nebenher noch laufen).
Das Raster selbst ist ein eine paintbox, auf der direkt das Raster gezeichnet wird.
Forum: Multimedia
Delphi
by sledgehammer,
15. Jan 2004
Hallo :)
Meine Modellbahnsteurung verbraucht, je nach Anlagengröße, bis zu 50% Systemresourcen. Stehen nicht so viele zur Verfügung, stürzt das Programm ab oder gleich das ganze Windows. Ich denke, dass das Problem in meiner Klasse TTrackPart steckt, denn je mehr dieser Objekte erstellt werden (geschieht dynamisch), desto mehr sinken die Systemresourcen. Daher hier mal der...