Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / СУБД и Delphi

Выпуск № 332
от 27.05.2007, 22:05

Администратор:Gh0stik
В рассылке:Подписчиков: 330, Экспертов: 43
В номере:Вопросов: 2, Ответов: 4


Вопрос № 87965: Не подскажете как сделать фильтр с помощью RadioGroup, чтоб он сразу отсеивал по двум параметрам к примеру есть см. приложение чтоб отсеивал к примеру собак только мужского пола и с возрастом меньше 5 лет...
Вопрос № 87982: Здравствуйте уважаемые эксперты. Подскажите пожалуйста где можно скачать листинги прогамм по делфи. Буду очень признателен за хорошие ссылки....

Вопрос № 87.965
Не подскажете как сделать фильтр с помощью RadioGroup, чтоб он сразу отсеивал по двум параметрам
к примеру есть см. приложение
чтоб отсеивал к примеру собак только мужского пола и с возрастом меньше 5 лет

Приложение:

Отправлен: 21.05.2007, 21:38
Вопрос задал: Mantis (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Химяк Виктор Васильевич
Здравствуйте, Mantis!
tPets.filtered:=false;
tPets.filter:='sex='''кобель''' and age='+IntTostr(5);
tPets.filtered:=True;
Ответ отправил: Химяк Виктор Васильевич (статус: 5-ый класс)
Ответ отправлен: 22.05.2007, 00:54

Отвечает: Виктор Пырлик
Здравствуйте, Mantis!
В любом случае, для бинарного числа (0,1) возможен только один ответ - Да, нет. Поэтому, чтобы реализовать вашу логику - требуется или наличие "уточняющего" значения - например, выбор пола собаки отдельно.
А дальше просто в фильтре ставим это условие

var s:String;
{если переключатели привязаны к возрасту}
s := Format('sex = ''%s'' and age = %d',[ComboBox1.Text, RGFiltr.ItemIndex]);
{если переключатели не привязаны к возрасту}
s := Format('sex = ''%s'' and age = %d',[ComboBox1.Text, StrToInt(RGFiltr.Caption)]);
TPets.Filter := s;
TPets.Filtered := true;
TPets.Refresh;
--------------------------
Как видите, обошлось без ветвления.
ComboBox1 - это выподающий список с полом животного.

---------
Надо пребывать господа, пребывать! Иначе ничего не получится!
Ответ отправил: Виктор Пырлик (статус: 3-ий класс)
Ответ отправлен: 22.05.2007, 22:07
Оценка за ответ: 4
Комментарий оценки:
Очень интересный и оригинальный метод...
Но немного мешает наличие ComboBox


Вопрос № 87.982
Здравствуйте уважаемые эксперты. Подскажите пожалуйста где можно скачать листинги прогамм по делфи. Буду очень признателен за хорошие ссылки.
Отправлен: 21.05.2007, 23:31
Вопрос задал: Шевченко Владимир Викторович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Gh0stik
Здравствуйте, Шевченко Владимир Викторович!

Рекомендую Вам посетить такую страницу как Файлы/Download, по данной ссылке Вы найдете сборник листингов и проектов от таких книг:
Delphi 2005. Разработка приложений для баз данных и Интернета
Delphi 2005. Руководство по переходу с младших версий
Delphi 5. Создание мультимедийных приложений. Учебный курс
Delphi 6 (+дискета). Учебный курс
Delphi 6 и технология COM (+CD)
Delphi 7. Для профессионалов
Delphi. Разработка баз данных


Good Luck!!!
---------
Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Профессор)
Украина, Славянск
Организация: Славянский государственный педагогический университет (Кафедра алгебры)
ICQ: 289363162
----
Ответ отправлен: 21.05.2007, 23:47

Отвечает: Кэр Лаэда
Здравствуйте, Шевченко Владимир Викторович!

Очень большая база данных FAQ по Delphi

http://quadro.drkb.ru/
Ответ отправил: Кэр Лаэда (статус: 4-ый класс)
Ответ отправлен: 22.05.2007, 15:05


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.52 от 02.05.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное