Problem mit "Image"
-
Hallo
mache die Technikerschule und die beinhaltet C++. Hab da ein Problem und zwar:
Mein Programm soll folgendes machen:
Lochkreis berechnen durch Eingabe von Anzahl der Bohrungen und Durchmesser des Teilkreises. Dies wird dann in CNC geerechte Daten ausgeben mit der Option speichern und laden. Das funktioniert alles schon. Nun zu meinem Problem:
Ich will die errechneten Koordinaten graphisch ausgeben. So weit so gut aber er bringt mir dann im Imagefeld immer nur in der Senkrechten Bohrungen nur nicht im Kreisform an was liegt das?
hier der Auszug von "Image" bzw. was unter dem Button Ausführen ist:
Was mache ich falsch????
void __fastcall TForm1::Button4Click(TObject *Sender) { Image1->Canvas->MoveTo(0,100); Image1->Canvas->LineTo(200,100); while(*cnc) { if(*cnc=='x') {cnc++; xwert=atof(cnc); } if(*cnc=='Y') {cnc++; ywecrt=atof(cnc); Image1->Canvas->Ellipse(100+xwert-3, 100-ywert-3, 100+xwert+3, 100-ywert+3); } cnc++; } }
<edit>Bitte Code-Tags verwenden!</edit>
-
[snip]
OK hab den Fehler gefunden. Den Thread kann man löschen. Der Fehler war:
if(*cnc=='x') {cnc++; //Das "x" mußte Großgeschrieben "X" werden!!!!
cu bis zum nächsten mal
Edit:
Zitate bitte auf das Notwendigste beschränken. Danke!