| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Передача параметров программе в С++ Builder |
| Автор: 280584 13.4.2006, 11:17 |
| Как передать параметры в программу при запуске? Если кто знает - Привидите код |
| Автор: Fin 13.4.2006, 11:35 |
| Если ты пишеш в VCL, то помоему у Aplication должено быть свойство с параметрами запуска. Если в WinAPI, то смотри помошь по функциям http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/getcommandline.asp, http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/commandlinetoargv.asp |
| Автор: Ctrl_Alt_Del 13.4.2006, 11:49 | ||
| 280584, функции ParamCount() - количество параметров, ParamStr(int i) - собственно сами параметры Вот например так вывести параметры с которыми запущена программа
ParamStr(0) - полный путь к твоей программе |
| Автор: 280584 14.4.2006, 11:27 |
| Всем спасибо за помощь, попробую, может получится. |
| Автор: aaa82 5.7.2007, 11:27 |
| а как файл параметров передать в программу при запуске через "WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)"? |
| Автор: Klin 5.7.2007, 11:46 |
| имхо LPSTR копай Добавлено через 5 минут и 4 секунды Вот http://www.wasm.ru/print.php?article=1005010, все, что тебе нужно |
| Автор: Klin 5.7.2007, 12:14 | ||||||||
| Блин, там реализация плохо описана. Можно сделать как-нибудь так: 1. В Функции прописываешь например так (изменен LPSTR):
2. Где нибудь в модуле объявляешь глобальную переменную:
3. К файлу источнику (где функция WinMain) добавлеяшь строку:
4. В функции WinMain:
Должно сработать |