Вопрос № 112133: Здравствуйте господа эксперты. Возникла такая проблема, которую мне не удаётся решить. Как в dbgrid получить текущие координаты положения курсора?...Вопрос № 112142: Здравствуйте. Существует необходимость в неактивном окне, по нажатию кнопки в программе нажимать с какойто переодичностью клавишу, например пробел....
Возможно ли такое сделать, если возможно, то как...
Желательно полный листинг......Вопрос № 112156: Здравствуйте вопрос такой
собираюсь приобрести КПК и хотел бы узнать можно ли на нем
заниматься програмированием и какие для этого есть языки
есть ли для КПК Паскаль или Дельфи и какая модель КПК лучше для этого подходит
Спасибо! ...Вопрос № 112263: Здравствуйте!
С помощью почтовой программы TheBat мне пересылают вложенные файлы. При этом TheBat создает что-то вроде своей папки, в которую эти файлы вкладываются или объединяются. В результате, вместо скажем 4х файлов, получается один с расшир...
Вопрос № 112.133
Здравствуйте господа эксперты. Возникла такая проблема, которую мне не удаётся решить. Как в dbgrid получить текущие координаты положения курсора?
Отправлен: 03.12.2007, 12:51
Вопрос задал: Genia007 (статус: 2-ой класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 5)
Ответ отправил: Vas177 (статус: 2-ой класс)
Ответ отправлен: 03.12.2007, 13:11 Оценка за ответ: 4 Комментарий оценки: Спасибо за ответ, но это не то, мне необходимо координаты курсора ввода в ячейке таблицы.
Отвечает: Дегтярев Антон Александрович
Здравствуйте, Genia007!
Используйте событие OnMouseMove в вашем dbgrid. Там передаются текущие координаты в переменную Х, У
--------- Знаете для чего нужен Яndex? для проверки работы интернета
Ответ отправил: Дегтярев Антон Александрович (статус: 3-ий класс)
Ответ отправлен: 03.12.2007, 14:11 Оценка за ответ: 4 Комментарий оценки: Спасибо за ответ, но это не то, мне необходимо координаты курсора ввода в ячейке таблицы.
Вопрос № 112.142
Здравствуйте. Существует необходимость в неактивном окне, по нажатию кнопки в программе нажимать с какойто переодичностью клавишу, например пробел....
Возможно ли такое сделать, если возможно, то как...
Желательно полный листинг...
Отправлен: 03.12.2007, 14:21
Вопрос задал: Crazylamer (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 5)
Отвечает: Дегтярев Антон Александрович
Здравствуйте, Crazylamer!
Для решения вашей задачи предлогаю использовать 2 таймера
1й для задания интервала времени в котором должно произойти n-ое нажатие пробелов
2й для временной диактивации окна
в privet опишите переменную счётчик нажатий (я назвал click)
для ноглядности использовал видимость формы.
интервалы для таймера нажатий установил 5000 мс для таймера скрытия 10000 мс
вот вроде и всё
Приложение:
--------- Знаете для чего нужен Яndex? для проверки работы интернета
Ответ отправил: Дегтярев Антон Александрович (статус: 3-ий класс)
Ответ отправлен: 03.12.2007, 15:22 Оценка за ответ: 4
Отвечает: Denisss
Здравствуйте, Crazylamer!
Размещаете на форме таймер (TTimer, закладка System в Delphi 7). Отключаете его (устанавливаете свойство Enabled = False). Устанавливаете ему требуемый интервал. В событии OnTimer пишете следующее:
begin
// Проверяем, является ли форма активной if (GetForegroundWindow = Self.Handle) then
Exit;
// Отправляем событие нажатия пробела (VK_SPACE)
keybd_event(VK_SPACE, 0, 0, 0);
keybd_event(VK_SPACE, 0, KEYEVENTF_KEYUP, 0); end;
Теперь остается только назначить кнопке включение таймера.
Можно это сделать, например, так:
В событии OnClick кнопки пишем
begin
// Переключаем состояние таймера
Timer1.Enabled:= not Timer1.Enabled;
// Меняем текст кнопки if Timer1.Enabled then
TButton(Sender).Caption:= 'Stop' else
TButton(Sender).Caption:= 'Start'; end;
Удачи! --------- Будь осторожен, когда молишься ради чего-то, потому что можешь это получить...
Ответ отправил: Denisss (статус: Профессионал) Россия, Москва ---- Ответ отправлен: 04.12.2007, 17:10 Оценка за ответ: 5 Комментарий оценки: Спасибо огромное...
Вопрос № 112.156
Здравствуйте вопрос такой
собираюсь приобрести КПК и хотел бы узнать можно ли на нем
заниматься програмированием и какие для этого есть языки
есть ли для КПК Паскаль или Дельфи и какая модель КПК лучше для этого подходит
Спасибо!
Отвечает: Сычёв Павел Алексеевич
Здравствуйте, Байрашевский Тахир!
На КПК (WinMobile) есть эмулятор доса -PocetDos, туда можно поставить турбо паскаль, правдо жутко неудобно но можно.
Delphi для Покета я не видел, но судя по слухам делать такой и не собираются
Впринципе, более подробно можно посмотреть на wce.by и smartphones.net.ru
Ответ отправил: Сычёв Павел Алексеевич (статус: 2-ой класс)
Ответ отправлен: 03.12.2007, 17:08
Вопрос № 112.263
Здравствуйте!
С помощью почтовой программы TheBat мне пересылают вложенные файлы. При этом TheBat создает что-то вроде своей папки, в которую эти файлы вкладываются или объединяются. В результате, вместо скажем 4х файлов, получается один с расширением .eml.
Подскажите пожалуйста как с помощью Delphi вытянуть пересылаемые вложенные файлы из этой TheBat-овской папки не запуская программу TheBat.
Заранее спасибо.
Сергей.
Отвечает: Архангельский Андрей Германович
Здравствуйте, Фесенко Сергей Владимирович!
Посмотрите на сам файл - он текстовый. Сначала идут заголовки - каждый на своей строке, затем текст, затем вложения.
Его можно открыть как текстовый файл, считывать построчно и разобрать на отдельные кусочки как душе угодно.
--------- Если дело заслуживает быть сделаным, то оно заслуживает, чтобы его сделали ХОРОШО
Отвечает: Raptor3
Здравствуйте, Фесенко Сергей Владимирович!
Что за версия Bat вы пользуетесь? у меня версия 3,99 (и со 2 версии наскок помню тоже) и таких файлов нету (eml). Причем для полученных вложений в папке каждого ящика есть спец. папка "Attach" - в котором вложения болтаются в том виде в котором они пришли
--------- Программист - это человек который решает проблему, о которой вы не знаете, способом который вы не понимаете
Ответ отправил: Raptor3 (статус: 2-ой класс)
Ответ отправлен: 04.12.2007, 11:30