Подскажите, пожалуйста какую-либо хорошую книгу по взаимодействиию C++Builder и Windowsовских программ, конкретно нужно узнать функцию через которую можно запустить Word, Winamp или Opera по нажатию кнопки в программе, пишушейся на C++Builder, так же буду очень признательна, если расскажите какой функцией можно задать выключение компьютера в заданное время. И ещё очень нужны функции взаимодействия с системным временем.
27 мая 2008 в 19:01
Всем большое спасибо, кто помогал мне в нелёгком деле написания курсовика, теперь он закончен и сдан.)))
24 мая 2008 в 22:05
Мм, это идея, попробую, спасибо)
24 мая 2008 в 22:00
И опять я ничего не понял. Она не должна отображаться, или Вы не знаете, как ее отобразить?
Ну возьмите обычный TButton, положите на форму и в событии OnClick напишите, тот код, что я писал ранее
24 мая 2008 в 20:00
Программа не сразу что-то делает с выбранным файлом, запускает его как дочерний процесс по сигналу тамера). Но суть как раз в том, что кнопка, по которой должен шёлкнуть пользователь, чтобы появилось окно выбора файла не отображается на экране, работающей программы (если использовать OpenDialog), нужно, чтобы отображалась)
24 мая 2008 в 19:04
Не пойму я Вашего вопроса. Можете сказать поточнее?
Я понял вопрос так
1) Пользователь, что-то делает в программе (нажимает кнопку)
2) Появляется окно выбора файла
3) Пользователь выбирает некий файл и нажимает OK
4) Программа, что-то делает с выбранным файлом (например, запускает как дочерний процесс)
Где я ошибся?
24 мая 2008 в 18:05
Хм, нет, не чтобы показывалось сообщение о выбранной программе,а чтобы пользователь собственно мог сам выбирать программу для запуска
24 мая 2008 в 18:04
if (OpenDialog1->Execute())
ShowMessage(OpenDialog1->FileName);
24 мая 2008 в 18:03
Ну чтобы опен диалог отображался в программе, был виден пользователю, пользователь мог выбрать какую-то программу для запуска, адресс которой записывался где-нибудь и потом по таймеру открывалась эта программа)
24 мая 2008 в 12:03
" чтобы он мог использоваться так же пользователем, а не только программистом?"
Это как это? Пример такого использования можно привести?
24 мая 2008 в 12:00
Спасибо за ответы, вот ещё вопросик, кто-нибудь может подсказать инстумент в Билдере типа OpenDialog только, чтобы он мог использоваться так же пользователем, а не только программистом?
18 мая 2008 в 22:03
Если не требуется контроля за запущеным процессом, то ShellExecute проще. А примеры использования есть или в документации или в Интернете.
18 мая 2008 в 21:01
Во-первых не Win exe, а WinExec
Во-вторых она безнадежно устарела и использовать нужно CreateProcess или, в крайнем случае, ShellExecute
18 мая 2008 в 20:01
Программа близится к завершению…) Вот только небольшая загвоздочка, не могли бы Вы дать ссылку или привести пример на использование функции Win exe, которая должна запускать виндосовскую программу из программы, написаной на С++Buildere6.)
21 апреля 2008 в 11:05
Кликнуть по значку PopupMenu на форме. Откроется дизайнер меню. В нём добавляются нужные элементы. Для выбранного элемента меню в Инспекторе можно задать имя объекта, видимый текст и реакцию на нажатие.
21 апреля 2008 в 11:03
Подскажите, что нужно делать, чтобы в заголовочном файле h появились следующие записи:
TPopupMenu1; // контекстное меню
TmenuItem №1; //команда Восстановить
TmenuItem №2; // команда Закрыть
Само PopupMenu я на форму вытащила, но что с ним надо делать, чтобы появились две последние строчки непонятно, на первый взгляд ничего похожего нигде нет. Буду очень благодарна за ответ.:)
15 апреля 2008 в 1:01
А… тогда создаётся окно. В обработчике нажатия кнопки в родительском окне дочернее окно создаётся и вызывается его ShowModal. ShowModal вернёт mrOK, если была нажата кнопка ОК.
15 апреля 2008 в 0:05
Нужно чтобы по нажатию кнопки вылазило окно, в котором пользователь сможет поставить нужную галочку и ввести сообщение, после чего нажать ок и окно закроется))
15 апреля 2008 в 0:01
В Borland VCL для определения текущего времени системы есть функция now().
А для выключения компьютера, как уже сказал Антон Щиров, смотрите функции ExitWindowsEx или InitiateSystemShutdown
15 апреля 2008 в 0:01
Ух ты, огромное спасибо, теперь у меня кажется полный набор функций)). Вот ещё вопросик, как сделать так, чтобы по нажатию на кнопку выдавалось другое окно, как организовать связь между окнами?)
15 апреля 2008 в 0:01
Смотря какое окно нужно. И какая связь между ними предполагается.
15 апреля 2008 в 0:00
Так, более менее понятно) Только вот момент выключения компьютера по времени остался в тени, совсем мутно всё.
14 апреля 2008 в 21:03
>>конкретно нужно узнать функцию через которую можно запустить Word, Winamp или Opera по нажатию кнопки в программе, пишушейся на C++Builder<<
В самом простом случае, когда программа должна вести себя так, как будто в проводнике щёлкнули по doc-файлу или mp3 файлу, можно воспользоваться функцией ShellExecute. (Примеры использования в изобилии есть в И-нете.)
Для более сложного взаимодействия нужно смотреть в сторону COM-интерфейсов.
14 апреля 2008 в 21:02
А что-нибудь русское?
14 апреля 2008 в 21:02
google
14 апреля 2008 в 20:05
1) MSDN тебе в зубы
2) CreateProcess (ну или в крайнем случае ShellExecute)
3) WaitableTimer + InitiateSystemShutdown
4) MSDN + Time Functions