Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Я Фоюмчанин ? дааааа)
 Аватар для ivan.-94
213 / 204 / 23
Регистрация: 02.06.2012
Сообщений: 1,424
Записей в блоге: 12

Сделать программу с параметрами запуска

27.08.2012, 00:31. Показов 1809. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток.
Мне нужно что бы я допустим запустил своё приложение с параметром NO
C++
1
ShellExecute (NULL, L"open", L"programm.exe", L"/NO", NULL,SW_SHOWNORMAL);
И у меня зугружаеться программа выдаёт месадж бокс и включаеться таймер, а если
C++
1
ShellExecute (NULL, L"open", L"programm.exe", L"/YES", NULL,SW_SHOWNORMAL);
Приложение просто загружаеться без меседж бокса и с выключеным таймером.
Друзья, как такое арганизовать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.08.2012, 00:31
Ответы с готовыми решениями:

Как сделать функцию для многократного запуска другой функции с разными параметрами первой
Здравствуйте. У меня есть функция: void MainWindow::StrategyCod() //код стратегии { //long...

Запуск exe файла с параметрами запуска
Есть рабочий код .bat файла: @echo off set systemPath=D:\project\system set accountID=login...

QProcess, особенности запуска .exe, отличие от запуска руками
Есть экзешник, подключается к оракловской базе. Если его запустить руками - всё отлично, но если...

24
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
28.08.2012, 00:08
Студворк — интернет-сервис помощи студентам
Их скорее всего на тот момент просто не существует....

и мы же на ты были
Одна голова хорошо, а две- мутант
0
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
28.08.2012, 00:13
Avazart,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
USEFORM("Unit1.cpp", Main);
USEFORM("Unit2.cpp", Settings);
USEFORM("Unit3.cpp", About);
USEFORM("Unit4.cpp", Login);
//---------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
        try
        {
                 Application->Initialize();
                 Application->Title = "Flash Cleaner";
                 Application->CreateForm(__classid(TMain), &Main);
                 Application->CreateForm(__classid(TSettings), &Settings);
                 Application->CreateForm(__classid(TAbout), &About);
                 Application->CreateForm(__classid(TLogin), &Login);
                 Application->Run();
        }
Я не знаю.ну тогда можно сделать ввод что обращаться к другим формам нельзя с FormCreate
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
28.08.2012, 00:35
Ну в конструкторе точно нельзя, а FormCreate() должно работать.
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
28.08.2012, 09:10
Есть же порядок создания. Если обратиться нужно к форме, созданной по порядку ранее, то делать это можно откуда угодно. В противном же случае более-менее безопасно делать это в обработчике onshow, хотя, стопроцентной гарантии все равно не будет.
Самый безопасный и эффективный способ связать формы - это выполнить функцию непосредственно после создания всех форм:
C++
1
2
3
4
5
6
                 Application->CreateForm(__classid(TMain), &Main);
                 Application->CreateForm(__classid(TSettings), &Settings);
                 Application->CreateForm(__classid(TAbout), &About);
                 Application->CreateForm(__classid(TLogin), &Login);
                 функция_для_связки_форм();
                 Application->Run();
Обработчиком же oncreate сами эбаркадеровцы пользоваться не советуют, так как малость перемудрили с порядком вызова родительских конструкторов - в иных случаях это событие может сработать ранее одного или нескольких родительских конструкторов; результат этого вполне предсказуем. Этому событию они советуют предпочитать конструктор.

Добавлено через 4 минуты
Ах, да, такой способ не поможет, если при инициализации форм необходимо использовать данные с других форм. Тут уж только продумывать архитектуру, подгонять порядок создания.
1
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
28.08.2012, 14:54
Цитата Сообщение от Я
Ну в конструкторе точно нельзя, а FormCreate() должно работать.
Чет я тупанул, просто уже делаю такое на автомате и у меня таких проблем нет.

1. Создаешь переменные в Form1 ( Var1,Var2 ..)
2. К примеру Form1::FormCreate грузишь в них значения из файла
3. В Form2::FormCreate допустим задаешь значения Form2->Edit1 = Form1->Var1, ....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.08.2012, 14:54
Помогаю со студенческими работами здесь

Ошибка запуска Eclipse. Исчезает ехе файл запуска
Привет всем :P Изучаю С++ на Eclipse. Создал проект Hello World. Нажимаю Run - все хорошо. ...

Проблема запуска при смене места запуска
Приветствую! Есть проект на C++(игра), использующая несколько файлов и библиотек. После добавления...

Что нужно для запуска QT приложений + проблема запуска на другом пк
Пишу отчёт по практике в ВУЗе и одним из пунктов является описание необходимого для работы...

Код запуска jar + аргументы запуска |C++|
Доброго времени суток! Мне нужна подсказка с запуском jar файла + аргументы А именно игры...

Как передать значение параметра функции одного экзешника значению параметра функции другому екзешнику?
Здравствуйте! Ребята подскажите по такому вопросу. У меня есть консольное приложение в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru