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

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


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

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

Выпуск № 905
от 25.08.2007, 17:35

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


Вопрос № 98937: Так у меня прога. Она добавляет в контексное меню файлов кнопку. При клике на эту кнопку, она должна узнать путь файла, который был выбран... как узнать?...
Вопрос № 98938: Как программно в Delphi можно узнать список имен всех пользователей винды?...
Вопрос № 98967: Здравствуйте уважаемые эксперты. Хочу задать вам несколько вопросов. 1. Как определить ID материнской платы 2. Как прочитать область БИОС (например данные по адресу начиная с адреса FFFEh:0000h - похоже там лежит ID) 3. Не подскажет ли к...
Вопрос № 98982: Здравствуйте, господа Эксперты! Достаточно часто в разных программах, в том числе и в Delphi, встречается компонент, похожий на обычный Edit. Но когда на него попадает фокус управления, в правой его части появляется кнопка с тремя точками, п...

Вопрос № 98.937
Так у меня прога. Она добавляет в контексное меню файлов кнопку. При клике на эту кнопку, она должна узнать путь файла, который был выбран... как узнать?
Отправлен: 19.08.2007, 21:17
Вопрос задал: Snake UDS (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: PGM
Здравствуйте, Snake UDS!

Не знаю, как именно вы добавляли пункт меню в меню Проводника (вероятно имеется ввиду это). При использовании API и IContextMenu в функции TContextMenu.Initialize можно использовать следующий код (взят из рабочей программы)

Приложение:

Ответ отправил: PGM (статус: 9-ый класс)
Ответ отправлен: 20.08.2007, 12:07

Отвечает: Сухомлин Кирилл Владимирович
Здравствуйте, Snake UDS!
Настройки контекстного меню прописываются в реестре. Если они прописаны правильно, то имя файла будет в строковой переменной ParamStr(1);
---------
Не узнаешь - не попробуешь.
Ответ отправил: Сухомлин Кирилл Владимирович (статус: Специалист)
Ответ отправлен: 24.08.2007, 18:25
Оценка за ответ: 3


Вопрос № 98.938
Как программно в Delphi можно узнать список имен всех пользователей винды?
Отправлен: 19.08.2007, 21:20
Вопрос задал: Snake UDS (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Gladiator
Здравствуйте, Snake UDS!
Ниже представлен код для NT-систем.

Приложение:

Ответ отправил: Gladiator (статус: 10-ый класс)
Ответ отправлен: 20.08.2007, 09:23
Оценка за ответ: 5


Вопрос № 98.967
Здравствуйте уважаемые эксперты. Хочу задать вам несколько вопросов.
1. Как определить ID материнской платы
2. Как прочитать область БИОС (например данные по адресу начиная с адреса FFFEh:0000h - похоже там лежит ID)
3. Не подскажет ли кто распределение области БИОС
4. Где в области БИОС лежит изготовитель HDD
Отправлен: 20.08.2007, 05:02
Вопрос задал: Zlm (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 6)

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

В приложении дан небольшой пример.

Приложение:

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

Ответ отправил: Виктор Пырлик (статус: Студент)
Ответ отправлен: 20.08.2007, 11:14
Оценка за ответ: 2
Комментарий оценки:
Вопрос был по чтению и распределению определенных областей памяти. Данные содержащиеся в реестре не подходят.
Пример, приведенный в ответе нерабочий - в функции ReadMultirowKey значение const
bufsize = 100; не подходят. Работающее значение bufsize = 250;


Вопрос № 98.982
Здравствуйте, господа Эксперты!

Достаточно часто в разных программах, в том числе и в Delphi, встречается компонент, похожий на обычный Edit. Но когда на него попадает фокус управления, в правой его части появляется кнопка с тремя точками, при нажатии на которую появляется диалоговое окошко.
Вопрос: как это реализуется? Какой компонент лежит в основе этой функциональности: как называется и на какой вкладке лежит?
Использую Delphi 7. Заранее благодарен за ответы.
Отправлен: 20.08.2007, 09:27
Вопрос задал: Delph (статус: 7-ой класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Shveps
Здравствуйте, Delph!
Да, я встречал такой компонент в пакете компонентов RX. Но этот пакет надо устанавливать отдельно. Компонент называется ComboEdit. На событие OnButtonClick этого компонента можно навесить любое действие, в том числе и вызов формы, из которой, например, будет выбираться значение для этого edit. И иконку на кнопочку разработчик может задать сам. Кстати, котолоки DBGrid тоже поддерживают похожее действие. Для этого в свойстве ButtonStile колонки нужно выставить свойство cbsEllipsis. Тогда напротив редактируемого значения будет появляться кнопочка с тремя точками.
---------
Пиво ф топку !!! Водку Тоже !!!
Ответ отправил: Shveps (статус: Студент)
Ответ отправлен: 20.08.2007, 09:48
Оценка за ответ: 5

Отвечает: Mishell
Здравствуйте, Delph!
возможно это компонент из библиотеки Rx (или Jvcl) - можете посмотреть там,
но можно и самому сделать такой компонент - за основу берите обычный TEdit и при создании добавляйте на него обычный TButton - единственное Вам надо будет разобраться с отлавливанием событий кнопки и перенаправдении их на эдит
если что не будет получаться - обращайтесь, помогу (я делал похожие компоненты)
Ответ отправил: Mishell (статус: 5-ый класс)
Ответ отправлен: 20.08.2007, 11:00
Оценка за ответ: 4


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

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

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

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

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


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


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

В избранное