Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2010, 16:31   #1
Николай ПН
Пользователь
 
Регистрация: 23.02.2010
Сообщений: 75
По умолчанию Выборка из файла и постройка графика в Delphi

Есть файл, в нем 16 чисел(рандомных), записанных в столбик, по ним нужно построить 2 графика, по 8 чисел. Первый график нечетные номера в столбике, второй четные. Само рисование мне понятно, но как сделать выборку элементов?
Николай ПН вне форума Ответить с цитированием
Старый 15.04.2010, 16:32   #2
Филантроп
Форумчанин
 
Аватар для Филантроп
 
Регистрация: 12.04.2010
Сообщений: 134
По умолчанию

Считывайте в массив(или в 2 массива как удобнее)
и стройте график
кому нужна помощь! жду в аське и скайпе!
Филантроп вне форума Ответить с цитированием
Старый 15.04.2010, 16:34   #3
Николай ПН
Пользователь
 
Регистрация: 23.02.2010
Сообщений: 75
По умолчанию

а можно какой нибудь примерчик? как это сделать
Николай ПН вне форума Ответить с цитированием
Старый 15.04.2010, 16:40   #4
Филантроп
Форумчанин
 
Аватар для Филантроп
 
Регистрация: 12.04.2010
Сообщений: 134
По умолчанию

вот с 2 массивами
Код:
i:=1;n1:=0;n2:=0
while not eof(f) do
begin
Readln(f,a);
if odd(i) then begin
inc(n1)
masHe4eT[n1]:=a
end
else 
begin
inc(n2);
mas4eT[n2]:=a;
end;
inc(i);
end;
кому нужна помощь! жду в аське и скайпе!
Филантроп вне форума Ответить с цитированием
Старый 15.04.2010, 20:17   #5
Николай ПН
Пользователь
 
Регистрация: 23.02.2010
Сообщений: 75
По умолчанию

Цитата:
procedure TForm1.FormCreate(Sender: TObject);
var
i,j,n1,n2: integer;
konstE: double;
masHe4eT,mas4eT: array [0..7] of integer;
begin
j:=1;n1:=0;n2:=0;

konstE:=0.43429;
Chart1.Repaint;





AssignFile(Vacuum,'Vacuum.txt');
reset(Vacuum);
series1.Clear;
while not eof(Vacuum) do
begin
for i:=1 to 16 do
begin
ReadLn(Vacuum,s);
if odd(j) then begin
inc(n1);
masHe4eT[n1]:=s;
if s<>0 then
series1.AddXY(i,ln(s)*konstE);
memo1.Lines.Add(floattostr(s));
end
else
begin
inc(n2);
mas4eT[n2]:=s;
end;
inc(j);
end;

end;
CloseFile(Vacuum);
end;
что то не то с этим кодом, по идее должно выводить 8 столбцов в Tchart(так как у меня Tbarseries). Что может быть не так*?
Николай ПН вне форума Ответить с цитированием
Старый 16.04.2010, 18:25   #6
Николай ПН
Пользователь
 
Регистрация: 23.02.2010
Сообщений: 75
По умолчанию

Все равно не ясно, так как выборки нету, а ошибки есть
Николай ПН вне форума Ответить с цитированием
Старый 19.04.2010, 00:20   #7
Николай ПН
Пользователь
 
Регистрация: 23.02.2010
Сообщений: 75
По умолчанию

кто нибудь знает в чем беда?
Николай ПН вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выборка и создание нового файла kzld Microsoft Office Excel 15 28.12.2009 10:49
Выборка из файла zenner Microsoft Office Excel 2 30.09.2009 09:26
Открытие файла и создание графика на основе чисел из файла Simon..14 Общие вопросы C/C++ 8 09.06.2009 10:18
Выборка из файла. StartMis Общие вопросы Delphi 15 12.02.2009 16:51
Постройка графика (Help!) WPALI4 Помощь студентам 11 05.11.2008 19:22