Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.04.21;
Скачать: [xml.tar.bz2];

Вниз

Chart   Найти похожие ветки 

 
Subdigger   (2003-02-21 11:17) [0]

Люди добрые подскажите как програмно задавать значения в чарт.


 
MBo   (2003-02-21 12:44) [1]

series1.addxy


 
CjCrazy   (2003-02-21 21:25) [2]

2 Subdigger, пусть тут многа не по теме, но зато про чарты

unit Main;

interface

uses
inifiles,Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
constants,Menus, StdCtrls, ComCtrls, ExtCtrls, Grids, TeEngine, TeeFunci,
Series, TeeProcs, Chart;

//const path="c:\rev7_adm\settings\";
const path="\\admin\settings$\";

type
TMainF = class(TForm)
Panel9: TPanel;
Panel10: TPanel;
Label8: TLabel;
Label9: TLabel;
Bevel6: TBevel;
DTp7: TDateTimePicker;
DTp8: TDateTimePicker;
Button15: TButton;
Button16: TButton;
Chart: TChart;
// Series1: THorizBarSeries;
TeeFunction1: TMultiplyTeeFunction;
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure DTp7Change(Sender: TObject);
procedure DTp8Change(Sender: TObject);
procedure Button15Click(Sender: TObject);
procedure Button16Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
MainF: TMainF;

implementation

{$R *.DFM}

procedure TMainF.FormClose(Sender: TObject; var Action: TCloseAction);
begin
chart.Series[0].Clear;
Action := caFree;
end;


procedure TMainF.DTp7Change(Sender: TObject);
begin
if dtp7.Date>dtp8.Date then dtp8.Date:=dtp7.Date;

end;

procedure TMainF.DTp8Change(Sender: TObject);
begin
if dtp7.Date>dtp8.Date then dtp7.Date:=dtp8.Date;

end;

procedure TMainF.Button15Click(Sender: TObject);
var d:tdatetime;
ini:tinifile;
st:tstrings;
i,j:integer;
begin
chart.Series[0].Clear;
d:=dtp7.Date;
st:=tstringlist.Create;
while d<=dtp8.Date do begin
ini:=tinifile.Create(path+"statistics\"+formatdatetime("yyyymmdd",d)+"games");
if ioresult=0 then begin
ini.ReadSection("games",st);
for i:=0 to st.Count-1 do begin
j:=0;
// chart.Series[0].ValueMarkText
while (j<chart.Series[0].Count)and(chart.Series[0].XLabel[j]<>st.Strings[i]) do inc(j);
if j<chart.Series[0].Count then
chart.Series[0].XValue[j]:=chart.Series[0].XValue[j]+ini.ReadInteger("games",st.Strings[i],0)
else chart.Series[0].Add( ini.ReadInteger("games",st.Strings[i],0),st.Strings[i],TColor(random(3200000)) );
end;
end;
d:=d+1;
ini.Free;
end;
st.Free;

end;

procedure TMainF.Button16Click(Sender: TObject);
var ini:tinifile;
st:tstrings;
i,j:integer;
begin
chart.Series[0].Clear;
st:=tstringlist.Create;
ini:=tinifile.Create(path+"main.ini");
if ioresult=0 then begin
ini.ReadSection("games",st);
for i:=0 to st.Count-1 do begin
j:=0;
// chart.Series[0].ValueMarkText
while (j<chart.Series[0].Count)and(chart.Series[0].XLabel[j]<>st.Strings[i]) do inc(j);
if j<chart.Series[0].Count then
chart.Series[0].XValue[j]:=chart.Series[0].XValue[j]+ini.ReadInteger("games",st.Strings[i],0)
else chart.Series[0].Add( ini.ReadInteger("games",st.Strings[i],0),st.Strings[i],TColor(random(3200000)) );
end;
ini.Free;
end;
st.Free;

end;

procedure TMainF.FormCreate(Sender: TObject);
begin
DTp7.Date:=now;
DTp8.Date:=now;

end;

end.


 
Subdigger   (2003-02-24 09:42) [3]

2 All спасиба

Есть еще одно дело
нигде не описан тип TchartType (тип самого графика)
где можно посмотреть?



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.04.21;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.008 c
1-67386
silenser
2003-04-10 13:50
2003.04.21
Delphi7


1-67208
_stranger
2003-04-08 20:43
2003.04.21
Каретка


1-67217
hawkins
2003-04-10 20:09
2003.04.21
как в ListBox сделать некоторые элементы списка недоступными для


9-67083
delpher_gray
2002-11-16 20:29
2003.04.21
С чего лучше начать учиться ?


1-67320
Sectey
2003-04-08 13:38
2003.04.21
Как заставит другую программу(процесс) записывать данные?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский