|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.09.2012, 17:39 | #1 |
Пользователь
Регистрация: 19.10.2011
Сообщений: 51
|
Дана таблица StringGrid
Дана таблица StringGrid, в которой есть фамилия, имя и адрес студентов.
Нужно прописать фамилию в Edit и по ней определить адрес студента. У кого-то есть какие-то идеи или куски кода, очень надо, сам с таким еще не работал, поэтому не очень в этом разбираюсь. Заранее благодарен. |
30.09.2012, 18:08 | #2 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
Да это не сложно: ячейки таблицы просматриваются в цикле
for (int i=0;i<StringGrid1->RowCount;i++) if (StringGrid1->Cells[столбец][i] == Edit1->Text) ... |
30.09.2012, 18:51 | #3 |
Пользователь
Регистрация: 19.10.2011
Сообщений: 51
|
Может вы меня не правильно поняли.
У меня есть заполненная таблица, я должен сделать поиск адреса по фамилии, то есть в Edit я записываю фамилию студента, а при нажатии на Button мне в Memo должен вывести адрес студента. Как определить в какой ячейке находится фамилия? |
30.09.2012, 19:22 | #4 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
Может и не правильно... . Я на вещевом рынке и не был бы таким лаконичным в этом вопросе; здесь все же форум программистов.
Ячейка StringGrid - это тип строка (так же, как и Edit->Text) ; последовательно сравнивая ячейки в колонке "фамилия" с текстом в Edit мы находим введенную фамилию и по текущему значению переменной цикла ( i ) извлекаем из ячейки в колонке "адрес" соответствующий этой фамилии адрес. Найденный адрес можно будет записать в Memo: Memo1->Lines->Add(StringGrid1->Cells[ADDRESS][i]); Не развиваю направление "страховки" на нештатные ситуации, - это долго. И, добавлю, что это только один из приемов; есть и другие. Например, создать экземпляр класса TStringList, заполнить его из колонки "фамилии" и использовать метод IndexOf. |
30.09.2012, 19:31 | #5 |
Пользователь
Регистрация: 19.10.2011
Сообщений: 51
|
Очень сильно благодарю, теперь я понял как это надо делать.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дана таблица положительных чисел a1, a2, ..., an. Вычислить квадратный корень... | Vergilloo | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 15.06.2012 12:29 |
Delphi таблица StringGrid | Artemij_a | Общие вопросы Delphi | 2 | 04.04.2012 23:31 |
Таблица StringGrid | hacker-allv | Общие вопросы Delphi | 1 | 26.03.2012 21:43 |
Stringgrid и таблица Word | Максон11 | Помощь студентам | 0 | 11.04.2011 13:42 |
таблица stringgrid | Hilda | Помощь студентам | 6 | 06.05.2010 21:37 |