Forum: Programmieren allgemein
by jaenicke,
10. Sep 2009
Richtig, aber dann verschieben sich die Bitmaps ja eigentlich nur um eine Position, aber wenn ich das richtig sehe zeichnest du immer beim Eingang alle neu.
Im Grunde würde es aber reichen einfach die Bitmap der Position eins weiter rechts zu benutzen und nur den aktuellen Eingang neu zu zeichnen. Vorausgesetzt, dass sich der Y-Bereich nicht geändert hat. Umsetzen ließe sich das zum Beispiel...
Forum: Programmieren allgemein
by jaenicke,
10. Sep 2009
Also wenn ich überall DoubleBuffered auf True setze (Form, TOszilloskop, ScrollBox) und das Intervall auf 25 stelle, dann flackert da kaum noch etwas.
Was mir aufgefallen ist: Wenn sich der Bereich gar nicht ändert, könntest du eigentlich auch die gleiche Bitmap weiterverwenden. Denn im Moment braucht das Programm für das was es macht eigentlich deutlich zu viel Prozessorleistung.
Oder du...
Forum: Programmieren allgemein
by jaenicke,
10. Sep 2009
Argh, ich glaube ich sehe den Fehler schon. Du greifst ohne Synchronisierung aus dem Thread heraus auf Variablen (bzw. genauer die Property deines Formulars) außerhalb zu. Das kann ja nicht gut gehen...
Ich hoffe der Fehler kam jetzt bei der Demo rein? Jedenfalls kann ich mir dann jetzt ohne den Fehler das eigentliche Problem anschauen. :mrgreen:
// EDIT:
Also bis jetzt sehe ich da keine...
Forum: Programmieren allgemein
by jaenicke,
10. Sep 2009
Also, ich habe es kurz angeschaut. Den Fehler mit den Systemressourcen bekomme ich, bis dahin läuft noch alles normal. Ich werde also erst einmal den beseitigen und dann schauen wie es dann läuft.
Was mir aufgefallen ist: Wenn ich mit der Maus in die Paintbox gehe und das Kreuz daher angezeigt wird, kommt quasi sofort dieser Fehler.
Forum: Programmieren allgemein
by jaenicke,
10. Sep 2009
Wie wäre es mit einem kleinen Demoprojekt? ;-)
// EDIT:
Hmm, so auf den ersten Blick sehe ich da nichts auffälliges. Deshalb wäre es wirklich gut das Problem mal live zu sehen / zu debuggen.