Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 3

Запуск exe без формы

17.12.2015, 13:21. Показов 1518. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создал новый проект и удалил форму: Project->Remove from project

Как запустить exe файл без формы (по exe кликнул и он запустил что нужно)?

Не понятно куда этот вставить если нет исходника формы
C++
1
ShellExecute(hWnd,"open","calc.exe",NULL, NULL, 0)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.12.2015, 13:21
Ответы с готовыми решениями:

Запуск exe без установки builder
Как, если это возможно, запустить проект .exe на компьютере, где не установлен builder. Требуется запуск exe на любом компьютере, причем не...

Запуск exe без установленного C++ Builder
как запустить exe файл, без builder. Видает ошибку: ""Приложение не удалось запустить, поскольку rtl60.bpl не был найден. Повторная...

Запуск программы не с главной формы, а со второй формы
Ребята, подскажите пожалуйста как сделать У меня есть одна главная форма Форм1...я хочу чтоб при запуске программы запускалась Форма 2,...

5
return (true);
 Аватар для mimicria
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
17.12.2015, 13:35
Без формы можно сделать консольное приложение.
Или воспользоваться в вашем случае командными файлами, например bat/cmd
0
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 3
17.12.2015, 13:38  [ТС]
Цитата Сообщение от mimicria Посмотреть сообщение
Без формы можно сделать консольное приложение.
Или воспользоваться в вашем случае командными файлами, например bat/cmd
Мне нужен чтобы был рабочий exe файл без формы!

bat/cmd <-
0
return (true);
 Аватар для mimicria
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
17.12.2015, 14:00
Цитата Сообщение от Francylert Посмотреть сообщение
Мне нужен чтобы был рабочий exe файл без формы!
Ну вставьте в Project1.cpp после
C++
1
2
Application->Initialize();
Application->Run();
0
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 3
17.12.2015, 14:08  [ТС]
Цитата Сообщение от mimicria Посмотреть сообщение
Ну вставьте в Project1.cpp после
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
#include <tchar.h>
//---------------------------------------------------------------------------
int WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
{
    try
    {
        Application->Initialize();
        Application->MainFormOnTaskBar = true;
        Application->Run();
    }
    catch (Exception &exception)
    {
        Application->ShowException(&exception);
    }
    catch (...)
    {
        try
        {
            throw Exception("");
        }
        catch (Exception &exception)
        {
            Application->ShowException(&exception);
        }
    }
    return 0;
    Application->Initialize();
    Application->Run();
}
 
//---------------------------------------------------------------------------
Компилирует, но exe не рабочий вообще!

Добавлено через 23 секунды
Checking project dependencies...
Compiling Project1.cbproj (Debug, Win32)
bcc32 command line for "Project1.cpp"
c:\program files (x86)\embarcadero\studio\16.0\bin\bcc32. exe -D_DEBUG -DUSEPACKAGES -n.\Win32\Debug -I"c:\program files
(x86)\embarcadero\studio\16.0\include\wi ndows\vcl";"c:\program files (x86)\embarcadero\studio\16.0\include";" c:\program files
(x86)\embarcadero\studio\16.0\include\di nkumware";"c:\program files (x86)\embarcadero\studio\16.0\include\wi ndows\crtl";"c:\program files
(x86)\embarcadero\studio\16.0\include\wi ndows\sdk";"c:\program files (x86)\embarcadero\studio\16.0\include\wi ndows\rtl";"c:\program files
(x86)\embarcadero\studio\16.0\include\wi ndows\vcl";"c:\program files (x86)\embarcadero\studio\16.0\include\wi ndows\fmx";"C:\Program Files
(x86)\FastReports\LibD22";"C:\Program Files (x86)\Raize\CS5\Lib\RS-XE8\Win32";C:\Users\Public\Documents\Emb arcadero\Studio\16.0\hpp\Win32 -y -Q -k
-r- -c -tR -tM -tU -tW -C8 -o.\Win32\Debug\Project1.obj -w-par -Od -v -vi- -H=.\Win32\Debug\Project1.pch -H Project1.cpp
[bcc32 Warning] Project1.cpp(31): W8066 Unreachable code
Full parser context
Project1.cpp(8): parsing: int __stdcall wWinMain(HINSTANCE__ *,HINSTANCE__ *,wchar_t *,int)
[bcc32 Warning] Project1.cpp(33): W8070 Function should return a value
Full parser context
Project1.cpp(8): parsing: int __stdcall wWinMain(HINSTANCE__ *,HINSTANCE__ *,wchar_t *,int)
brcc32 command line for "Project1.vrc"
c:\program files (x86)\embarcadero\studio\16.0\bin\cgrc.e xe -c65001 Project1.vrc -foProject1.res
ilink32 command line
c:\program files (x86)\embarcadero\studio\16.0\bin\ilink3 2.exe -G8 -L.\Win32\Debug;"c:\program files (x86)\embarcadero\studio\16.0\lib\Win32\ debug";
"c:\program files (x86)\embarcadero\studio\16.0\lib\win32\ release";"c:\program files (x86)\embarcadero\studio\16.0\lib\win32\ release\psdk";
"C:\Program Files (x86)\FastReports\LibD22";"C:\Program Files (x86)\Raize\CS5\Lib\RS-XE8\Win32";C:\Users\Public\Documents\Emb arcadero\Studio\16.0\DCP
-j.\Win32\Debug;"c:\program files (x86)\embarcadero\studio\16.0\lib\Win32\ debug";"c:\program files (x86)\embarcadero\studio\16.0\lib\win32\ release";
"c:\program files (x86)\embarcadero\studio\16.0\lib\win32\ release\psdk";"C:\Program Files (x86)\FastReports\LibD22";"C:\Program Files
(x86)\Raize\CS5\Lib\RS-XE8\Win32";C:\Users\Public\Documents\Emb arcadero\Studio\16.0\DCP -l.\Win32\Debug -v -aa -V5.0 -Tpe c0w32w rtl.bpi vcl.bpi
memmgr.lib sysinit.obj .\Win32\Debug\Project1.obj , .\Win32\Debug\Project1.exe , .\Win32\Debug\Project1.map , import32.lib cp32mti.lib , ,
Project1.res
Success
Elapsed time: 00:00:00.7

--------------------------------------------------------------------------
Вообще меня интересует куда это код "вставить" ?

C++
1
ShellExecute(hWnd,"open","calc.exe",NULL, NULL, 0)
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
17.12.2015, 15:00
Может так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
 
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
Application->Terminate();
}
//----------------
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
#include <tchar.h>
//---------------------------------------------------------------------------
USEFORM("Unit1.cpp", Form1);
//---------------------------------------------------------------------------
int WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
{
    try
    {
        ShowWindow(Application->Handle, SW_HIDE);
        Application->ShowMainForm = false;
        Application->Initialize();
        Application->MainFormOnTaskBar = true;
        Application->CreateForm(__classid(TForm1), &Form1);
        ShellExecute(NULL,L"open",L"calc.exe",NULL, NULL, 0);
        Application->Run();
 
    }
    catch (Exception &exception)
    {
        Application->ShowException(&exception);
    }
    catch (...)
    {
        try
        {
            throw Exception("");
        }
        catch (Exception &exception)
        {
            Application->ShowException(&exception);
        }
    }
    return 0;
}
//---------------------------------------------------------------------------
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.12.2015, 15:00
Помогаю со студенческими работами здесь

Запуск exe из ресурсов без распаковки
Всем доброго времени суток! Сразу оговорка: нужно для легальных целей - защита другой программы от декомпиляции. Никаких вирусов и...

Запуск exe файла без mingw
Использую codeblocks под windows, возникла проблема при запуске построенного exe файла. Через codeblocks запускается норм. А отдельно не...

Запуск exe файла проекта на пк без visual studio
Кинул другу проект свой он запустил exe файл и в итоге так внятно ничего и не объяснил но у него не заработало и у меня появился такой...

Exe без формы
#include &lt;windows.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; #include &lt;tchar.h&gt; #include &quot;resource.h&quot; int WINAPI...

Запуск внешнего exe из формы
Доброго времени суток! Подскажите пожалуйста, как можно из кнопочной формы по нажатию кнопки запустить на исполнение exeшник, путь...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru