Вопрос № 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