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

RusFAQ.ru: Программирование на Delphi


Информационный Канал Subscribe.Ru

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

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

Выпуск № 195
от 30.07.2005, 20:50

Администратор:Калашников О.А.
В рассылке:Подписчиков: 222, Экспертов: 37
В номере:Вопросов: 2, Ответов: 4


Вопрос № 24015: Как искать в DataSet по нескольким полям, если значение полей введены частично? Индексов нет. Пробовал Locate по группе полей но ищет только в том случае, если задано полностью значение поля, на частичные данные реакции нет Если оставляю только о...
Вопрос № 24018: Как отслеживать изменения температуры ЦП на D7?...

Вопрос № 24.015
Как искать в DataSet по нескольким полям, если значение полей введены частично? Индексов нет. Пробовал Locate по группе полей но ищет только в том случае, если задано полностью значение поля, на частичные данные реакции нет
Если оставляю только одно поле - ищет прекрасно....

Приложение:

Отправлен: 25.07.2005, 18:00
Вопрос задал: Sniffer (статус: Студент)
Всего ответов отправлено: 2

Отвечает: sir henry
Здравствуйте, Sniffer!
У Locate есть мелкая особенность. Если полей поиска несколько и столько же кусков в массиве критериев поиска, то 1-ый элемент KeyValues будет искаться в первом поле, а второй - во втором. Для примера:
DM.Client.Locate('FName;House', VarArrayOf(['Ива','Москв'])...);
то "Ива' будет искаться в поле FName, а 'Москв' - в поле House.
Еще имеет значение, что задавать в критерии поиска. 'Москв' найдется и 'Москва' и 'Москвич'. Если поставить 'Москва', то только 'Москва'. :)
Я не знаю, что Вы вводите в поле для поиска, может быть причина и в другом. Приведите пример именно с этой ситуацией, тогда можно будет более толково ответить на Ваш вопрос.
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 25.07.2005, 18:51

Отвечает: Werewolf
Здравствуйте, Sniffer!
Попробуйте сделать TQuery, в свойстве SQL пропишите запрос типа 'SELECT ID FROM Table1 WHERE (Field1 contains :var_f1) and (field2 contains :var_f2)'
параметрами задавайте Ваши части слов.
потом query1.open;
table1.locate('ID',Query1ID.AsVariant);
Все должно работать если у Вас есть ключевое/уникальное поле ID
Ответ отправил: Werewolf (статус: 4-ый класс)
Отправлен: 27.07.2005, 01:52


Вопрос № 24.018
Как отслеживать изменения температуры ЦП на D7?
Отправлен: 25.07.2005, 19:33
Вопрос задал: Малярчук Андрей (статус: Посетитель)
Всего ответов отправлено: 2

Отвечает: Ddeedd
Здравствуйте, Малярчук Андрей!

Я достаточно сильно сомневаюсь, что кроме производителей биосов и чипсетов и некоторых избранных граждан кто-то владеет такой информацией - однако можете попытаться поискать в инете инфу по вашему чипсету или попробуйте сделать дамп вашего биоса(если он температуру показывает) и дизассемблернуть его - посмореть к каким портам он при этом обращается. Может быть температуру можно узнать через какие-нибудь MSW регистры - тогда ищите доки про D7.
Ответ отправил: Ddeedd (статус: 3-ий класс)
Отправлен: 25.07.2005, 22:48

Отвечает: sir henry
Здравствуйте, Малярчук Андрей!
Задача это непростая. :)
Специально для подобных целей Microsoft выпустила набор компонентов WMI. Вот ссылка, почитайте как пользоваться:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=698
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 26.07.2005, 05:46


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

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

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

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

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


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


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphiplus
Отписаться
Вспомнить пароль

В избранное