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

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

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

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

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

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

Привет тому, кто это видит) Нужна помощь с заданием. Задание:
Цитата:
Написать приложение, которое по заданным в файле исходным данным выводит информацию о студентах. Создать меню с командами Условия поиска, Выборка. При запуске приложения сделать недоступной команду Выборка.
При запуске приложения читать из файла исходные данные. Файл сформировать самостоятельно; каждая строка файла должна содержать личный шифр студента (номер зачетной книжки), ФИО, дату рождения, группу. При выборе команды Условия поиска открывать окно диалога, содержащее:
- окно типа TStringGrid с введенной информацией;
- заголовки граф типа TLabel;
- поле типа TEdit для ввода группы искомого студента;
- поле типа TEdit для ввода ФИО искомого студента;
(учесть, что поиск студента может вестись по одному или двум из заданных полей)
- кнопки OK и Cancel типа TButton. После ввода всех данных сделать доступной команду Выборка. При выборе команды Выборка открывать окно диалога, содержащее список студентов, удовлетворяющий введенным ограничениям и упорядоченных по ФИО.
Помощь нужна с моментами:
1. Считать из файла данные в стринггрид
2. И с поиском немного помочь...
А все остальное сделал уже =)
Помогите пожалуйста кодом
Unique вне форума
Старый 12.09.2010, 19:33   #2
Скандербег
Форумчанин
 
Регистрация: 04.04.2009
Сообщений: 438
По умолчанию

Считывать из файла просто, если структуру файла для этого сделать "удобочитаемой".
Данные в файле при этом должны подчиняться следующим правилам:
- поля разделяются запятыми;
- строки должны заключаться в двойные кавычки.
Например, заголовок таблицы будет выглядеть так:
"Шифр студента","Ф.,И.,О.","Дата рождения",Группа
а первая строка может выглядеть так:
1232,"Петров Сергей","01.01.1990",5
Код:
procedure TfrmTest2.Button4Click(Sender: TObject);
var
  SL : TStringList;
  I : Integer;
begin
  SL := TStringList.Create;
  SL.LoadFromFile('sg.txt'); //имя своего файла
  SG.RowCount := SL.Count; //здесь SG - TStringGrid
  for I := 0 to SL.Count-1 do
    SG.Rows[I].CommaText := SL[I];
  SL.Free;
end;
А что по поиску "немного помочь" - непонятно.
Скандербег вне форума
Старый 12.09.2010, 22:08   #3
Unique
Пользователь
 
Регистрация: 27.08.2010
Сообщений: 16
Подмигивание

В форме , там где стринггрид с данными введенными, сверху 2 эдита. В одном ищется по группе вдругом по ФИО ( тут учесть нужно, что может по 2м сразу критериям искаться, а может и по одному ( если второй пуст ) )

тут тоже кодом немного помочь )

.........юю

Нужно для стринггрида, а не для стринглиста(

Последний раз редактировалось artemavd; 13.09.2010 в 03:23.
Unique вне форума
Старый 12.09.2010, 23:29   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

не понятно, что Вам не нравится!
В примере выше SG - как раз типа TStringGrid
(а TStringList используется для чтения текстового файла)
Serge_Bliznykov вне форума
Старый 13.09.2010, 03:24   #5
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Тем про загрузку и сохранения StringGrid , а также про поиск было создано на форуме навалом. Ищем и внимательно смотрим результаты. Закрыто.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с stringgrid SVA90 Общие вопросы Delphi 7 17.05.2010 19:14
Работа со StringGrid Neroaz Помощь студентам 3 29.03.2010 13:31
работа со stringgrid Johny91 Помощь студентам 0 27.12.2009 14:28
работа со StringGrid student_63 Помощь студентам 1 11.11.2007 16:09
Работа с StringGrid aleks_grey Компоненты Delphi 2 28.10.2007 07:08