Moin!
Ja ich weiß, dieser Thread ist ein wenig älter
Aber ich habe auch ein Problem mit der Komponente.
Ich habe jetzt einfach mal deinen Code genommen und in einer OnClick Procedure eingebaut.
Wenn ich den Button nun klicke, kommt die Fehlermeldung:
| Zitat: |
Erste Gelegenheit für Exception bei $7C812A5B. Exception-Klasse EZeroDivide mit Meldung 'Gleitkommadivision durch Null'. Prozess SimScope1.exe (2208)
|
Ich verstehe aber jetzt absolut nicht, wo der etwas durch 0 teilen will
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| procedure TForm2.Button1Click(Sender: TObject); var Anzeige: TJvSimScope; begin JvSimScope.TJvScopeLines.Create( Anzeige );
Anzeige.Active:=True; Anzeige.Interval:=10; Anzeige.BaseLine:=0; Anzeige.Lines.Add; Anzeige.Lines.Lines[0].Color:=clRed; Anzeige.Lines.Add; Anzeige.Lines.Lines[1].Position:=50;
Anzeige.Lines.Lines[0].Position:=58; end; |
Den Code habe ich bisher. Ich habe das "Create" auch schonmal auskommentiert und es kommt der gleiche Fehler. Ich habe in irgendeinem Forum oder so gelesen, dass ich erst so ein Create aufruden muss. Wo liegt der Fehler?
Mein Ziel ist es, verschiedene Werte zu beziehen und diese dann dort Anzeigen zu lassen. Wie kann ich das am besten verwirklichen? Ist dafür ein Timer wirklich nötig? Wenn ich die Komponente richtig verstanden habe, ist da doch schon ein Timer eingebaut oder?
LG
Moderiert von
matze: Code- durch Delphi-Tags ersetzt