DBChart ansicht ändern
-
Das sieht mir sehr nach Pascal aus. Es müsste wohl eher so aussehen
ChangeSeriesType(Series, __classid(TBarSeries));In Series muß dann der Pointer auf deine LineSeries rein.
-
Jetzt bekomme ich die Fehlermeldung "Unzulässige Verwendung des Namensbereichs 'Series'" , wo bekomme ich außerdem die Verbindung zu meinem Chart, wenn ich den Befehl ausführe weiß doch C++ nicht ob es sich um Chart1 Chart2 oder Chart3 handelt, sofern ich mehrere benutze.
-
Das Series da ist doch nur eine Variable in dem bei mir ein Pointer auf TLineSeries steckt. Du mußt da eben einen Pointer auf deine Serie hineinstecken. z.Bsp so
ChangeSeriesType(Chart1->Series[0], __classid(TBarSeries));bzw.
TLineSeries *Series = dynamic_cast<TLineSeries*>(Chart1->Series[0]); if( Series != 0) ChangeSeriesType(Series, __classid(TBarSeries));
-
Tut mir echt leid, aber das ist mir zu hoch, bin nicht ganz so fit in C++ wie ihr. Was ist ein Pointer? Und wo schreibe ich den Quelltext rein?
-
Wenn du das nicht weißt, solltest du dir lieber erst noch ein paar C++-Grundlagen aneignen. Rechts oben auf dieser Seite ist ein Link für entsprechende Tutorials.
Das was ich da geschrieben habe kommt in die Funktion, die den Wechsel vornehmen soll. Vielleicht die OnClick eines Buttons oder so.
Das hierTLineSeries *Seriesdeklariert einen Pointer auf TLineSeries.
-
Und was ist ein Pointer?
-
JürgenP schrieb:
Und was ist ein Pointer?
Zeiger oder Pointer sind spezielle Variablen, die auf Speicheradressen verweisen.
Das gehört zu den absoluten Grundlagen, ohne die man in C nicht weit kommt.
-
Siehe auch hier
http://tutorial.schornboeck.net/zeiger.htm
Genauer gesagt würde ich dir empfehelen das ganze Tutorial zu lesen.
-
Ich weiß das mir ein paar Grundlagen fehlen, nur leider habe ich keine Zeit diese mir in den nächsten Tagen anzueignen, da ich diese Aufgabe für eine Schularbeit brauche. Könnt ihr mir nicht verraten was ich für einen Quelltext wo genau reinschreiben muss? Wäre echt net.
-
Habe ich doch schon. Hast du es mal ausprobiert?