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

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


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

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

Выпуск № 934
от 24.09.2007, 16:05

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


Вопрос № 102563: Здраствуйте эксперты. Как в дельфи отслеживать нажатие кнопок на клавиатуре, даже если приложение неактивно. Символ кнопки присвоить переменной типа char. Заранее спасибо....
Вопрос № 102603: Здравствуйте уважаемые эксперты. В компоненте TListViev, в первой колонке (Caption), я отображаю список путей к файлам Как отобразить иконки для этих файлов в этом списке?...
Вопрос № 102616: Уважаемые эксперты чем вы пользуетесь для автоматической сборки приложений, буду рад любым вариантам, желательно со ссылками и описаниями....
Вопрос № 102617: Здаравствуйте, помогите пожалуйста,мне надо сделать чтобы при нажатиии на "Button1" в "ListView1" заполнялось информацией "Items, Subitems 1,2,3,4,5". Зарание Огромное Вам человеческое спасибо.<font color=#777777><...

Вопрос № 102.563
Здраствуйте эксперты.
Как в дельфи отслеживать нажатие кнопок на клавиатуре, даже если приложение неактивно. Символ кнопки присвоить переменной типа char.
Заранее спасибо.
Отправлен: 18.09.2007, 23:42
Вопрос задал: Иван Ивановввв (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Решетник Д
Здравствуйте, Иван Ивановввв!
Вот пример, который можно использовать:
RegisterHotKey(handle, ID, mod_alt, VK_RETURN);
обязательно укажите дескриптор вашего окна handle
второмй параметр должен быть уникален для каждой клавиши горячей
остальные параметры можно изменить, если нужно, просмотрев файл, в которм они объявлены (ctrl+leftmouseclick на значении). при чем последний парметр - это просто код кнопки в системе.
После этого создаете обработчик сообщения WM_HOTKEY и проверяете соответствующий параметр (посмотрите МСДН по теме WM_HOTKEY) id на соответствие с введенным вами при регистрации ID.
Удачи
---------
Жизнь коротка, чтобы писать на ассемблере
Ответ отправил: Решетник Д (статус: Студент)
Ответ отправлен: 19.09.2007, 01:11


Вопрос № 102.603
Здравствуйте уважаемые эксперты.

В компоненте TListViev, в первой колонке (Caption), я отображаю список путей к файлам

Как отобразить иконки для этих файлов в этом списке?
Отправлен: 19.09.2007, 10:55
Вопрос задал: source (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Mishell
Здравствуйте, source!
смотрите пример в приложении

Приложение:

Ответ отправил: Mishell (статус: 6-ой класс)
Ответ отправлен: 19.09.2007, 11:09
Оценка за ответ: 5
Комментарий оценки:
спасибо

Отвечает: Stari
Здравствуйте, source!

Я вот статью в DelphiWorld нашел:

Приложение:

Ответ отправил: Stari (статус: 1-ый класс)
Ответ отправлен: 19.09.2007, 11:14
Оценка за ответ: 3


Вопрос № 102.616
Уважаемые эксперты

чем вы пользуетесь для автоматической сборки приложений, буду рад любым вариантам, желательно со ссылками и описаниями.
Отправлен: 19.09.2007, 12:17
Вопрос задал: Кэр Лаэда (статус: Практикант)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Igor_
Здравствуйте, Кэр Лаэда!

Я специальных средств не использую (хотя может быть и зря..)
Я использую обычные bat файлы.
Есть bat файл (вообще, группа bat-файлов), создающий дистрибутив.
Сначала запускается компиляция программы, потом восстановление БД из скрипта, потом создание инсталлятора (инсталлятор в InnoSetup).
На каждом этапе если, вдруг где-то ошибка - создание дистрибутива прерываются.
Процесс создания логируется в текстовом файле.
Дополнительно есть настройки (тоже в bat-файле), позволяющие отключить какую-то часть при подготовке дистрибутива (допустим, нужно только скомпилировать, а дистрибутив создавать не нужно)..

В итоге получается готовый дистрибутив запуском одного bat-файла.

Ответ отправил: Igor_ (статус: 4-ый класс)
Ответ отправлен: 19.09.2007, 13:24
Оценка за ответ: 4
Комментарий оценки:
возможно вы не совсем поняли вопрос, я не о создании дистрибутива, а о Билде проекта, если не сложно скиньте в минифорум или на почту содержание бат файлов.

Отвечает: PGM
Здравствуйте, Кэр Лаэда!

Ну вот такой батник используется у меня при сборке проекта в Delphi 6 (при этом Delphi не обязан быть установленным, лишь бы путь был верным - очень удобно при работе "в поле" и использовании флешки или своего диска, если надо мелочевку подправить).

В первом параметре (%1) название проекта (он лежит в соответсвующем каталоге и имеет название совпадающее с названием файла DPR). Параметры DCC32 компилятора можно получить от него самого (/?). Результаты помещаются в каталог OUTPUT, DCU файлы в каталог UNITS (в принципе их затирать необязательно, но так надежней :), иногда ресурсы отдельно компилирую, а потом есть риск забыть). Кроме этого есть еще агрегирующий батник, который вызывает этот с разными проектами в рамках группы (аналог Build All).

Приложение:

Ответ отправил: PGM (статус: 10-ый класс)
Ответ отправлен: 20.09.2007, 00:05
Оценка за ответ: 4
Комментарий оценки:
спасибо, только это пройдет с маленьким проектом, у нас вариант с батником не прошел ругается на превышение максимальной строки.

Если кому интересно, нашел программу FinalBuilder .... очень понравилась всем у кого большие проекты советую весит около 30 М


Вопрос № 102.617
Здаравствуйте, помогите пожалуйста,мне надо сделать чтобы при нажатиии на "Button1" в "ListView1" заполнялось информацией "Items, Subitems 1,2,3,4,5".
Зарание Огромное Вам человеческое спасибо.


Исправлена транслитерация.
-----
Gh0stik (Профессор)
Отправлен: 19.09.2007, 12:28
Вопрос задал: Nun Gocha (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Виктор Пырлик
Здравствуйте, Nun Gocha!

В приложении дан код. Там динамически формируются колонки, и по нажатию на кнопку - заносятся строки.
Код прокомментирован и думаю всё будет понятно.

Приложение:

---------
Если ничего не помогло - надо читать инструкцию

Ответ отправил: Виктор Пырлик (статус: Студент)
Ответ отправлен: 19.09.2007, 12:53


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

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

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

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

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


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


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

В избранное