![]() |
Frage: wie bekommst du unter Delphi 4 VtChart? Ich habe gerade gelesen, dass VtChart erst ab Delphi 6 dabei ist... :roll:
Chris |
So, bin nun endlich zu Hause... *ächz*
Unter Delphi6 findet man TChart unter Additional. Das Packge Chart muss installiert sein. Chris |
erst mal vielen dank für die bemühungen!
da das alles nicht funktioniert: WIE KANN ICH DAS ANDERS LÖSEN? ich muss ein dagramm haben... bin für alle lösungen offen!! :coder: |
Also... Mit VtChart kannst du nur zur Laufzeit Diagramme mit dem eingebauten Wizard erstellen (ähnlich wie in MS Excel). Da du ja auf Knopfdruck das Diagramm ausgeben willst, ist das nichts. Deswegen: Alternativen suchen!
Lt. Borland müsste TChart sogar in Delphi3 drin sein. Also auch in Delphi4. Schaue dir mal die Einstellungen für die Komponentenpackages an (Component -> Install Packages). Vielleicht musst du noch was nachinstallieren. Wenn alle Stricke reißen schau' dir mal ![]() Chris |
wo kann ich gucken, welche packages ich drin hab?! hab eines jetzt installiert... in Additional sind ApplicationEvents, ValueList, LableedEdit und ColorBox dazugekommen....
|
In der englischen Version: Components -> Install Packages
In der deutschen Version: Komponenten -> Pakete installieren (o.s.ä.) Das Package müsste "TeeChart Components" sein und ist ab Delphi 3 drin. Also auch in Delphi 7. Chris |
@Chakotay: Nur weil die Komponenten seit Delphi 3 dabei sind, heisst das nicht, dass es die immer in Delphi geben wird ;)
Aber: sie sind noch dabei, ja. |
Sorry, dass ich das wieder aufnehmen muss....
ich programmiere das bei nem freund, der hat delphi7 also mit dem mir gegebenen Code funktioniert das nicht:
Code:
inttostr überladener Bereich
procedure TForm1.Button1Click(Sender: TObject); // Im OnClick-Ereignis von einem Button
var i: integer; begin for i:=0 to 11 do begin Chart1.Series[0].Add( IntToStr( Memo1.Lines[i] ) ); end; end; ----------------------------- Habe das ganze nun anders gelöst:
Code:
nur gebe ich damit ja vor, was drin stehen soll, ich hab mir gedacht, ich regle das mit variablen, aber wenn ich z.B eine Variable (a) nehme, muss die "string" sein, damit ich was aus dem memo lesen kann.
procedure Tprog.Button2Click(Sender: TObject);
begin with Series1 do begin Add( 10, 'Jan.', clRed ); Add( 20, 'Feb.', clRed ); Add( 40, 'März', clRed ); Add( 50, 'April', clRed ); Add( 60, 'Mai', clRed ); Add( 70, 'Juni', clRed ); Add( 80, 'Juli', clRed ); Add( 90, 'August', clRed ); Add( 100, 'Sept.', clRed ); Add( 110, 'Okt.', clRed ); Add( 120, 'Nov.', clRed ); Add( 130, 'Dez.', clRed ); end; end; bei series kann ich aber nur mit "double" arbeiten... wie kann ich das regeln? |
hab ich da irgendwo nen fehler drin!?
|
Hab den Fehler gefunden! Es Muss nicht IntToStr, sondern StrToInt heißen. Folgendes Beispiel funktioniert 100%ig (habe es gerade selber versucht):
Delphi-Quellcode:
Chris
procedure TMainFrm.Button1Click(Sender: TObject);
const aMonths : array[0..11] of String = ('Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'); var i: integer; begin Chart1.Series[0].Clear; for i:=0 to 11 do begin Chart1.Series[0].Add( StrToInt( Memo1.Lines[i] ), aMonths[i], clRed ); end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz