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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 20.04.2012, 15:31   #1
BuSiNkA_Lapochka
Пользователь
 
Регистрация: 01.04.2012
Сообщений: 15
Вопрос StringGrid

необходимо считать данные со stringgrid (там задаются координаты x и y) и изобразить полученные точки на графике вот листинг

Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Grids, StdCtrls;

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Edit1: TEdit;
    Button1: TButton;
    Sg: TStringGrid;
    Label2: TLabel;
    Label3: TLabel;
    Button2: TButton;
    Button3: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);

  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  a:array [1..

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
with Sg, Edit1 do
  begin
    ColCount := StrToIntDef(Text, Sg.ColCount);
    end;
end;


procedure TForm1.Button2Click(Sender: TObject);   {ñ÷èòûâàíèå èç ôàéëà}
var List: TStringList;
  i, j: Integer;
begin
List:=TStringList.Create;
List.LoadFromFile('òàáëèöà.txt');
with Form1.Sg do
  for i:=0 to RowCount-1 do
  for j:=0 to ColCount-1 do
    Cells[j, i]:=List[i*ColCount+j];
end;

procedure TForm1.Button3Click(Sender: TObject);
var i,j:ineteger;
begin
for i:=0 to n do
for j:=0 to 1 do

end;

end.
BuSiNkA_Lapochka вне форума
Старый 20.04.2012, 20:43   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Если грубо то так:
Код:
unit Unit1;

interface

uses TeeProcs, TeEngine, Chart,Series,Graphics,
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Grids, StdCtrls;

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Edit1: TEdit;
    Button1: TButton;
    Sg: TStringGrid;
    Label2: TLabel;
    Label3: TLabel;
    Button2: TButton;
    Button3: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);

  private
   Chart1: TChart;
    Series1: TFastLineSeries;
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  a:array [1..

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
with Sg, Edit1 do
  begin
    ColCount := StrToIntDef(Text, Sg.ColCount);
    end;
end;


procedure TForm1.Button2Click(Sender: TObject);   {ñ÷èòûâàíèå èç ôàéëà}
var List: TStringList;
  i, j: Integer;
begin
  if Chart1=nil then begin
   Chart1:=TChart.Create(self);
   Chart1.Parent:=Self;
   Chart1.Align:=alClient;
   Chart1.Show;
  end;
  if Series1=nil then
   Series1:=TFastLineSeries.Create(Chart1);
   Series1.ParentChart:=Chart1;
  else Series1.clear;

List:=TStringList.Create;
List.LoadFromFile('òàáëèöà.txt');
with Form1.Sg do
  for i:=0 to RowCount-1 do
  for j:=0 to ColCount-1 do
    Cells[j, i]:=List[i*ColCount+j];
    Series1.AddXY(i,j);
end;

procedure TForm1.Button3Click(Sender: TObject);
var i,j:ineteger;
begin
 Тут ниче не надо. Пусть график вместе с гридом наполняется
end;

end.
Одно только не понятно - В каком виде координаты в грид вводятся?
Обрати внимание - для примера я график наполняю числами из счетчика i и j
Вместо них нужно подставлять данные из грида, но в зависимости от того как они выглядят.
I'm learning to live...
Stilet вне форума
Старый 21.04.2012, 08:38   #3
BuSiNkA_Lapochka
Пользователь
 
Регистрация: 01.04.2012
Сообщений: 15
По умолчанию

чего то не получается(( ничего не рисует(
отправляю текстовый файлТаблица.txt пожалуйста окажите помощь!
BuSiNkA_Lapochka вне форума
Старый 21.04.2012, 12:31   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Не. Прикрепляй сюда свой проект в архиве, ибо пересобирать твои формы некошерно.
I'm learning to live...
Stilet вне форума
Старый 21.04.2012, 12:47   #5
BuSiNkA_Lapochka
Пользователь
 
Регистрация: 01.04.2012
Сообщений: 15
По умолчанию

вот вся прога главная.rar
BuSiNkA_Lapochka вне форума
Старый 21.04.2012, 14:03   #6
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Вот (10 символов)
Вложения
Тип файла: zip Project1.zip (326.8 Кб, 15 просмотров)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума
Старый 22.04.2012, 11:28   #7
BuSiNkA_Lapochka
Пользователь
 
Регистрация: 01.04.2012
Сообщений: 15
По умолчанию

А если мне надо поставить только точки, не соединяя их линиями?
BuSiNkA_Lapochka вне форума
Старый 22.04.2012, 11:49   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Значит выбери другой тип диаграммы - точечный. Я точно не помню как она называется, но есть в настройках Chart такая.
I'm learning to live...
Stilet вне форума
Старый 23.04.2012, 09:06   #9
BuSiNkA_Lapochka
Пользователь
 
Регистрация: 01.04.2012
Сообщений: 15
По умолчанию

необходимо найти максимальное значение х и y и провести через них параллельные прямые осям и затем минимальные значения и так же провести параллельные прямые через эти точки в результате получиться прямоугольник. как это сделать????главная.rar
BuSiNkA_Lapochka вне форума
Старый 25.04.2012, 13:10   #10
BuSiNkA_Lapochka
Пользователь
 
Регистрация: 01.04.2012
Сообщений: 15
По умолчанию

помогите нашла максимумы и минимумы а как через них провести прямые не знаю( подскажитеглавная.rar
BuSiNkA_Lapochka вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
stringgrid+колесо мыши=>stringgrid.onclick aalleexxaa Общие вопросы Delphi 5 16.02.2011 16:58
Stringgrid San4o Общие вопросы Delphi 7 17.05.2010 02:52
stringgrid Vitaliy3009 Общие вопросы Delphi 3 14.10.2009 16:59
StringGrid MAcK Общие вопросы .NET 2 31.03.2008 11:40