Arbeiten mit TChart
-
Und wenn du den Code von Braunstein nicht zum Laufen kriegst,
dann würde ich vorschlagen, dass du deine Daten einfach auf Milimeterpapier
zeichnest.Mfg
sonic
-
Danke Braunstein, habe es hinbekommen
LG Eliza
-
Hallo,
ich habe den Code geschrieben:
Chart1->Series[0]->AddXY(j,StrToInt(mlk1.mMilch[j]),"",clTeeColor);
Für ersten ArrayInedex wird die Graphik auch richtig angezeigt. Aber sobald ich den zweiten, dritten usw. anzeigen will, kommen nur "wilde" Graphiken heraus.
Kann es daran liegen, dass die Graphik die zuvor drin war gelöscht/gecleart werden muss?
Woran kann es liegen?
Danke für die Antworten im Voraus!LG Eliza
-
Was für eine Grafik? Was hast du gemacht?
-
Danke Braunstein, aber ich habe jetzt die Sache mit einem Memofeld gelöst.
Also in sofern ist sie jetzt nicht akut aktuell.Aber mal eine andere Frage
Ich möchte den Chart-Titel je nach ausgewählten Radiobutton geändert haben
Der Code:if((RadioGroup1-> ItemIndex)==1) { Chart1->Title="Milch";
Es kommt die Fehlermeldung:
[C++ Fehler] UnitGraphik.cpp(44): E2034 Konvertierung von 'char *' nach 'TChartTitle *' nicht möglich
Warum funktioniert das so nicht?
LG
Eliza
-
Chart1->Title->Text->Text = "test";
Hört sich merkwürdig an, aber funktioniert
-
Du solltest dich wirklich ein wenig mehr mit C++, insbesondere mit Klassen beschäftigen.
Die Fehlermeldung sagt ganz klar aus, das TChart::Title vom Typ Zeiger auf TChartTitle ist und du diesem Typ keinen const char* (dein String) zuweisen kannst.
In so einem Fall ruft man die Hilfe von TChart auf und schaut sich an, was für ein Typ TChartTitle ist und wenn es eine Klasse ist, welche Memberfunktionen diese hat.
In diesem Fall würdest du dort z.Bsp. die Eigenschaft Text vom Typ TStrings finden.
Das schaut schonmal interessant aus, also schauen wir doch gleich mal in die BCB-Hilfe nach TStrings und finden dort die Methode Add welche einen String hinzufügt (genau wie bei TMemo::Lines).
Also kann man folgendes machen:Chart1->Title->Text->Add("Milch");
-
Hallo Braunstein,
danke für deine Hilfe. Es ist tatsächlich so,dass ich nicht so recht mit der Hilfe noch zurechtkomme und nicht genau weiß wie ich nach richtigen vorgehensweisen suche. Aber deine Anregung und dein Rat war sehr hilfreich.
Danke dafür!
LG
Eliza
-
Bezüglich der Hilfe. Hast du das hier schon gelesen?
http://www.junix.ch/bcb/help/hilfe.html
-
Hallo Braunstein,
danke für diese anschauliche Erklärung der Hilfefunktion.
Die ist wirklich gut.
Aber du sagst ja selber,dass du mit der Intuition mit der Hilfe in etwa 3 Jahre Erfahrung hast im gegensatz zu mir C++Builder jetzt gerade mal 3 Wochen!
Ich komme mit der Hilfe, wie du selbst erkannt hast, als Anfänger natürlich nur sehr schwierig voran, die Hilfe ist ein Kapitel für sich.
Aber wenn ich Fragen stelle, die ein erfahrner Programmierer für "banal" hält,dann liegt das nicht daran, dass ich zu bequem bin in der Hilfe zu wühlen, sondern dass ich es schliecht weg (noch) nicht kann.
Manchmal ist hier oft schon eine Lösung in wenigen Minuten gekommen, wo ich selbst vielleicht stundenlang erfolglos herumgetüftelt hätte.
Ich denke aber ich habe auch durch diese Antworten durchaus dazu gelernt.
Weil ich ja tatsächlich auch mitdenke (oder es wenigstens versuche
Ich denke es liegt tatsächlich an jedem selbst, ob er das Forum für seine eigenen Fortschritte nutzt, oder nur für seine "Denk-und-Arbeitsfaulheit".
Ich gehöre aber definitiv zu den ersteren. Will ja dazu lernen. Deshalb ist mir jeder Rat willkommen. Also danke nochmal für deine Mühe mit der Hilfe-Erklärung
LG
Eliza