![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Lilu |
|
|||
|
Unregistered |
Помогите пожалуста решить задачу... нужна очень срочно для допуска к экзаменам! Если не трудно кинте ПАС файл на мыло.
Собственно задача: Дан список сотрудников отдела, графы: ФИО, табельный номер N (просто любое число), зарплата за 3 месяца. 1) сделать процедуру сортировки списка по табельным номерам 2)сделать процедуру которая выводит список сотрудников зарплата которых меньше заданного числа. 3)Ну и собственно основная программа. Заранее огромное спасибо! МИP! e-mail: [email protected] |
|||
|
||||
| 78125 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 198 Регистрация: 20.1.2003 Где: Санкт-Петербург Репутация: нет Всего: нет |
1.массивы(можно, даже лучше записи)
2.любой метод сортировки массива 3.перебор с условием. --------------------
купим подпись |
|||
|
||||
| Song |
|
|||
![]() Sysman.ru ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1095 Регистрация: 2.6.2002 Репутация: 2 Всего: 4 |
Отображай данные в TListView. Там будет визуально приятней и сортировку удачней писать.
-------------------- Прежде чем сказать "Невозможно", подумай, прав ли ты |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
А я бы использовал базы данных. У них для сортировки больше возможностей, легче хранить данные и вообще для хранения и обработки данных такого рода всегда используют БД.
|
|||
|
||||
| &-ray |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 406 Регистрация: 15.4.2003 Где: Казахстан, г Аста на Репутация: нет Всего: нет |
У меня была такая необходимость: создать список, сделать фильтрацию, сортировку.
Я использовал TListView (естественно, стиль надо поставить vsReport), заполняешь его, сортировка обеспечивается при нажатии на соответствующие колонки (пример сортировки был описан в теме TShellListView - посмотри ее). Фильтрацию я делал так: выложи на форму еще один tlistview, с такими же колонками. при фильтрации обрабатываешь все записи в первом tlistview, и если все значения удовлетворяют условиям, то добавляешь данную запись во второй tlistview, после завершения обработки всех записей просто замени первый tlistview на второй (listview1.visible:=false; listview2.visible:=true). -------------------- "Совсем неважно от чего помрешь, ведь куда важнее - для чего родился..." С.Б. -------------------- И снова мышь беру я в руки Куда иду? - Конечно в сруки! |
|||
|
||||
| df_3 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 256 Регистрация: 19.5.2003 Репутация: нет Всего: 1 |
тлько недавно народу делал 8 таких курсовых
тебе на чём на Паскале что ли 1. type sotr=record Fam: string; и тд чё те там надо; end; var sotrudnik: array [1..n] of sotr; Создаёшь массив с записью array [1..n] of sotr; 2. заполняешь его readln(strudnik[i].чё те надо); 3. а потом просто просматриваешь его в цикле упорядочиваешь смотришь у кого оценки 3 тех печатаешь всё всё просто )) -------------------- ИЗ ВСЕХ ВОЗМОЖНОСТЕЙ НА ЗЕМЛЕ САМАЯ ЯРКАЯ - ЭТО ЖИЗНЬ! |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |