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

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


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

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

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

Выпуск № 223
от 30.08.2005, 18:59

Администратор:Калашников О.А.
В рассылке:Подписчиков: 230, Экспертов: 40
В номере:Вопросов: 3, Ответов: 10


Вопрос № 25259: Добрый вечер, уважаемые эксперты. При нажитии клавиши Enter в edit и spinedit появляется звуковой сигнал. Можно ли убрать этот звук или поменять его на другое событие? Спасибо....
Вопрос № 25264: Никак не хочет прога на Делфях вычислять разницу в часах при помощи -HoursBetween- Опубликуйте Unit1.Pas чтоб кнопкой выводился результат на лабел, часы, между которыми надо найти разницу, можно вшить в прогу. благодарю заранее....
Вопрос № 25294: Как создать ТoolBar для IE? Уточню: я уже знаю по связи с реестром, меня интересует сам процесс создания или "Как сделать"....

Вопрос № 25.259
Добрый вечер, уважаемые эксперты.
При нажитии клавиши Enter в edit и spinedit появляется звуковой сигнал. Можно ли убрать этот звук или поменять его на другое событие?
Спасибо.
Отправлен: 24.08.2005, 19:28
Вопрос задал: Граур Василий Олегович (статус: 1-ый класс)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: X
Здравствуйте, Граур Василий Олегович!
Смотри приложение.
Если надо чтобы на Enter ещё что-нибудь делалось(а иначе зачем жать на Enter?), то допиши это туда.

Приложение:

Ответ отправил: X (статус: 8-ой класс)
Отправлен: 24.08.2005, 19:37
Оценка за ответ: 5

Отвечает: Силантьев Евгений Александрович
Здравствуйте, Граур Василий Олегович!
Вот пример, в нем при нажатии на Enter появляется сообщение с текстом, введенным в Edit!

Приложение:

---------
The world is mine! :)

Ответ отправил: Силантьев Евгений Александрович (статус: 3-ий класс)
Отправлен: 25.08.2005, 00:17

Отвечает: Zubex
Здравствуйте, Граур Василий Олегович!
Смотри приложение:
btOkClick - это обработчик нажатия кнопки btOk,
а btCancelClick - нажатия кнопки btCancel.
#13-код клавиши Enter;
#27-код клавиши Escape.
Удачи!!!

Приложение:

Ответ отправил: Zubex (статус: 2-ой класс)
Отправлен: 25.08.2005, 02:44

Отвечает: sir henry
Здравствуйте, Граур Василий Олегович!
А у меня такого нету. :)
Значит это у Вас прописано ручками. Смотрите в событиях нажатия клавишь и оттуда убирайте.
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 25.08.2005, 05:30

Отвечает: Ерёмин Андрей
Здравствуйте, Граур Василий Олегович!
Событие OnKeyDown() вызывается, когда происходит нажаите клавиши. Добавьте туда условие:

If Key=VK_RETURN Then
Begin
...
End;


А в конце допишите: Key:=#0;.
Это "заглушит" клавишу и звука не будет, а событие выполниться.
---------
Мышка побежала, xвостиком махнула - cервер упал...
Ответ отправил: Ерёмин Андрей (статус: Практикант)
Отправлен: 25.08.2005, 09:20


Вопрос № 25.264
Никак не хочет прога на Делфях вычислять разницу в часах при помощи -HoursBetween-
Опубликуйте Unit1.Pas
чтоб кнопкой выводился результат на лабел,
часы, между которыми надо найти разницу, можно вшить в прогу.
благодарю заранее.
Отправлен: 24.08.2005, 22:44
Вопрос задал: Щербаков Сергей Николаевич (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Силантьев Евгений Александрович
Здравствуйте, Щербаков Сергей Николаевич!
Вот пример, в нем при нажатии на Enter появляется сообщение с текстом, введенным в Edit!

Приложение:

---------
The world is mine! :)

Ответ отправил: Силантьев Евгений Александрович (статус: 3-ий класс)
Отправлен: 25.08.2005, 00:14

Отвечает: Zubex
Здравствуйте, Щербаков Сергей Николаевич!
Не знаю в чем проблема, если правильно задать время1 и время 2, то функция HoursBetween возвращает количество целых часов. Кстати существует еще функция HourSpan...
Cмотрите приложение:

Приложение:

Ответ отправил: Zubex (статус: 2-ой класс)
Отправлен: 25.08.2005, 02:24

Отвечает: sir henry
Здравствуйте, Щербаков Сергей Николаевич!
А Вы не хотите написать, как Вы вычисляете эту разницу? В смысле привести код модуля целиком. Какая ошибка выводится? У меня все прекрасно вычисляется.
Для проверки Вашего сообщения я составил маленькую програмку (см. приложения). Функция эта работает в высшей степени корректно.
Пожалуйста, пишите более подробно или правильно формулируйте вопрос, иначе ответ будет получить затруднительно.

Приложение:

Ответ отправил: sir henry (статус: Профессор)
Отправлен: 25.08.2005, 05:41

Отвечает: Denisss
Здравствуйте, Щербаков Сергей Николаевич!
Изучил я немного код HoursBetween, а потом эмпирическим путем пришел к выводу, что там есть ошибка. Чтобы понять, в чем она, достаточно просто вычислить разницу между 01.01.1901 00:00:00 и 01.01.1901 02:00:00 - получите... ровно 1 час... В итоге, я пришел к выводу, что не совсем корректно производится округление. Тем же эмпирическим методом дошел до того, чтобы откорректировать эту функцию. После этого разница получается более точной.
Ниже, в приложении, как Вы и просили, приведен Unit1.
А искомая Вами функция (HoursBetween) должна находиться в модуле DateUtils.
Приведенная мной функция (dsHoursBetween) в этом модуле не нуждается

Приложение:

Ответ отправил: Denisss (статус: Студент)
Отправлен: 25.08.2005, 12:16


Вопрос № 25.294
Как создать ТoolBar для IE? Уточню: я уже знаю по связи с реестром, меня интересует сам процесс создания или "Как сделать".
Отправлен: 25.08.2005, 14:43
Вопрос задал: Малярчук Андрей (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Ерёмин Андрей
Здравствуйте, Малярчук Андрей!
В приложении код, который создаёт панель в IE. На работоспособность не проверял (нашёл в одной из документаций).

Приложение:

---------
Мышка побежала, xвостиком махнула - cервер упал...

Ответ отправил: Ерёмин Андрей (статус: Практикант)
Отправлен: 25.08.2005, 17:29


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

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

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

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

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


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


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

Яндекс


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

В избранное