Вопрос № 25259: Добрый вечер, уважаемые эксперты.
При нажитии клавиши Enter в edit и spinedit появляется звуковой сигнал. Можно ли убрать этот звук или поменять его на другое событие?
Спасибо....Вопрос № 25264: Никак не хочет прога на Делфях вычислять разницу в часах при помощи -HoursBetween-
Опубликуйте Unit1.Pas
чтоб кнопкой выводился результат на лабел,
часы, между которыми надо найти разницу, можно вшить в прогу.
благодарю заранее....Вопрос № 25294: Как создать ТoolBar для IE? Уточню: я уже знаю по связи с реестром, меня интересует сам процесс создания или "Как сделать"....
Вопрос № 25.259
Добрый вечер, уважаемые эксперты.
При нажитии клавиши Enter в edit и spinedit появляется звуковой сигнал. Можно ли убрать этот звук или поменять его на другое событие?
Спасибо.
Отвечает: X
Здравствуйте, Граур Василий Олегович!
Смотри приложение.
Если надо чтобы на Enter ещё что-нибудь делалось(а иначе зачем жать на Enter?), то допиши это туда.
Приложение:
Ответ отправил: X (статус: 8-ой класс)
Отправлен: 24.08.2005, 19:37 Оценка за ответ: 5
Отвечает: Силантьев Евгений Александрович
Здравствуйте, Граур Василий Олегович!
Вот пример, в нем при нажатии на Enter появляется сообщение с текстом, введенным в Edit!
Отвечает: 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
чтоб кнопкой выводился результат на лабел,
часы, между которыми надо найти разницу, можно вшить в прогу.
благодарю заранее.
Отвечает: Силантьев Евгений Александрович
Здравствуйте, Щербаков Сергей Николаевич!
Вот пример, в нем при нажатии на Enter появляется сообщение с текстом, введенным в Edit!
Отвечает: 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? Уточню: я уже знаю по связи с реестром, меня интересует сам процесс создания или "Как сделать".
Отвечает: Ерёмин Андрей
Здравствуйте, Малярчук Андрей!
В приложении код, который создаёт панель в IE. На работоспособность не проверял (нашёл в одной из документаций).