Forum: Programmieren allgemein
by BAMatze,
10. Sep 2009
Richtig ich zeichne noch alles neu. Habe mit dem CopyRect des Canvas rumexperementiert und habe das hier in diesem Thread mal behandelt und muss sagen ich hab zwar verstanden, dass Copyrect einen gewissen Bereich des Canvas kopiert, aber mit den Koordinaten, welche ich bei CopyRect richtig verwende bin ich nicht wirklich klar gekommen, was nicht bedeutet, dass ich es nicht verstanden hab.
...
Forum: Programmieren allgemein
by BAMatze,
10. Sep 2009
Also eigentlich ist das so programmiert, dass nur gezeichnet wird, wenn etwas am Eingang passiert:
Auszug aus der OsziUnit {OszilloskopUnit}
procedure TOszilloskop.FOnSignalEingang(Sender: TObject; const IdentNumber: integer);
var i: integer;
begin
GetRange;
for I := 0 to Length(FSignal)-1 do InitBitmap(i+1);
FPB_Display.Invalidate;
Forum: Programmieren allgemein
by BAMatze,
10. Sep 2009
Ja das sieht schonmal gut aus. Das restliche Flackern bekomme ich wohl nur weg, wenn ich die Inputrate verringere oder?
Ps.: Vielen Dank für deine Hilfe @jaenicke
Forum: Programmieren allgemein
by BAMatze,
10. Sep 2009
Also bei mir läuft es auch noch, wenn die Maus in der Paintbox ist. Daber vieleicht hat sich da bei dem Umschreiben ein kleiner Fehler eingeschlichen (ist ja nie ausgeschlossen).Die Fehler kommen erst nach einer WEile.
Forum: Programmieren allgemein
by BAMatze,
10. Sep 2009
Hier das ausgelagerte Projekt. Es konnten die beiden Fehler in einem Testlauf reproduziert werden, außerdem tritt noch ein Fehler auf, der bisher nicht so sehr zum Tragen kam, dass die Systemressourcen erschöpft sind. Was das bedeutet, kann ich mir zwar denken, aber viel anfangen, kann ich damit noch nicht.
Forum: Programmieren allgemein
by BAMatze,
10. Sep 2009
Hmm wird eine kleine Weile dauern, weil ich das aus meinem Projekt mit dem Thread auslagern muss. Das aktuelle Projekt darf ich nicht rausgeben.
Forum: Programmieren allgemein
by BAMatze,
10. Sep 2009
Hallo und guten Tag nochmal an alle,
Also hatte ja vor kurzem ein paar Fragen zu einer "Oszilloskop"-Komponente welche ich geschrieben hab gestellt. Diese funktionierte mit Hilfe eines integirerten Timers auch wunder bar. Jetzt habe ich diese Komponente in mein eigentliches Projekt gepackt und dort wird der Komponente im 50ms-Takt (gleiche Takt-Frequenz wie bei dem Timer zuvor) Daten in den...