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

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

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2011, 14:25   #1
andrew_1
 
Аватар для andrew_1
 
Регистрация: 29.04.2011
Сообщений: 7
По умолчанию array of tedit

Здравствуйте! Я хотелбы что бы вы мне помогли создать в delphi такую вот штуку:
есть 2 tedit в которые вводится размерность массива(количество столбцов и строк) и при нажатии на tbutton создается массив с соответственным количеством строк и столбцов из компонентов tedit. Ну и потом мы допустим вводим числа и ищем там максимум иль что-то такое
andrew_1 вне форума Ответить с цитированием
Старый 29.04.2011, 14:41   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

А возьмите-ка лучше один TStringGrid
это и проще и удобнее!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.04.2011, 14:48   #3
andrew_1
 
Аватар для andrew_1
 
Регистрация: 29.04.2011
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
А возьмите-ка лучше один TStringGrid
это и проще и удобнее!
Ну а как это делать с TStringGrid, как записать, я просто не сильно так уж в delphi но думаю если обьяснить то все догоню. просто надо бы мне чтобы вводились размерность массива и он создавался
andrew_1 вне форума Ответить с цитированием
Старый 29.04.2011, 15:18   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

кинуть на форму TStringGrid и TButton,
два TEdit (для задания размеров: edit1 - количество столбцов, edit2 - количество строк)

в событии обработки на нажатие кнопки написать что-то вроде:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
  StringGrid1.FixedCols :=0;
  StringGrid1.FixedRows :=0;

  StringGrid1.ColCount := StrToInt(Edit1.Text);
  StringGrid1.RowCount := StrToInt(Edit2.Text);

  StringGrid1.Options := StringGrid1.Options + [goEditing];

end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.04.2011, 15:24   #5
andrew_1
 
Аватар для andrew_1
 
Регистрация: 29.04.2011
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
кинуть на форму TStringGrid и TButton,
два TEdit (для задания размеров: edit1 - количество столбцов, edit2 - количество строк)

в событии обработки на нажатие кнопки написать что-то вроде:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
  StringGrid1.FixedCols :=0;
  StringGrid1.FixedRows :=0;

  StringGrid1.ColCount := StrToInt(Edit1.Text);
  StringGrid1.RowCount := StrToInt(Edit2.Text);

  StringGrid1.Options := StringGrid1.Options + [goEditing];

end;
Ну да все пошло, большое спасибо. Но как привязать массив к StringGrid1? Там пишится array of StringGrid?
andrew_1 вне форума Ответить с цитированием
Старый 29.04.2011, 15:32   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Но как привязать массив к StringGrid1?
TStringGrid это уже динамический двухмерный массив из строк!
Ничего к нему "привязывать" НЕ НУЖНО!

Цитата:
Там пишится array of StringGrid?
Это вы создадите массив, состоящий из массивов (ну каждый элемент это будет двухмерный массив!


p.s. а более чем уверен, что Вам лучше создать тему в разделе "помощь студентам"
(толька дайте теме правильное, полное, адекватное название, отражающее суть решаемой задачи). В самом же тексте темы напишите, как полностью звучит решаемая Вами задача (что дано, что надо сделать, как Вы это хотите сделать, что не получается и т.д.). Ибо, мне кажется, что Вы в данный момент блуждаете в тёмном лесу. А дорогу Вам подсказать никто не может, так как никто не знает, куда Вы хотите выйти...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 30.04.2011, 13:46   #7
eduard93
Форумчанин
 
Регистрация: 06.12.2010
Сообщений: 300
По умолчанию

У стринггрида свой внутренний "массив": StringGrid1.Cells[i, j]
eduard93 вне форума Ответить с цитированием
Старый 30.04.2011, 20:57   #8
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,883
По умолчанию

ещё и второй есть массив : TStringGrid.Objects [ACol, ARow: Integer]: TObject;
phomm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Array в С banl Помощь студентам 0 15.04.2011 03:22
Array Sandler Microsoft Office Excel 1 18.01.2011 14:22
str->array & array->str LeoN PHP 6 06.07.2010 22:38
Array CrystaLize Паскаль, Turbo Pascal, PascalABC.NET 7 29.09.2009 21:33
Array или не array Димарик Общие вопросы Delphi 4 18.06.2007 15:16