Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 22.04.2014
Сообщений: 14
1

Не работает Process::Start в конструкции Switch Case

03.07.2014, 15:55. Показов 904. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Не понимаю почему не работает Process::Start в C++ Builder
http://msdn.microsoft.com/ru-r... .110).aspx
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
40
41
42
#include <windows.h>
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
#pragma package(smart_init)
#pragma resource "*.dfm"
#using <System.dll>
 
using namespace System;
using namespace System::Diagnostics;
using namespace System::ComponentModel;
TForm1 *Form1;
 
int A;
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
}
//--------------------------------------------------------------------------
void __fastcall TForm1::N2Click(TObject *Sender)
{
  ((TMenuItem *)Sender)->Checked = true;
   mPoint = ((TMenuItem *)Sender)->Tag;
   Button1->Caption = ((TMenuItem *)Sender)->Caption;
   Button1->Enabled = true;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N5Click(TObject *Sender)
{
  Close();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  switch(A)
   {
     case 1: Process::Start("ProgramName.exe") break;
     case 2: Process::Start("ProgramName.exe") break;
     case 3: Process::Start("ProgramName.exe") break;
   }
}
//---------------------------------------------------------------------------
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.07.2014, 15:55
Ответы с готовыми решениями:

о конструкции switch case
если в данной конструкции в операторный список для case не поставить break, управление передается в...

Вызов метода объекта для проверки в конструкции switch-case
Ребят, каким образом создать объект и метод для него, чтобы в кейсах просто метод вызывать, а то с...

Не работает Process.Start()!
Здравствуйте,форумчане! Наткнулся на проблему Не запускается exe файл Вот код:...

Не работает System.Diagnostics.Process.Start
Подскажите почему button2 не работает? Почему System.Diagnostics.Process.Start не читает string?...

4
4043 / 2332 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
03.07.2014, 16:13 2
Раз - Process - часть библиотеки .NET.
Двас - ты забыл точки с запятой после Process::Start().
И трис - принято выкладывать тексты ошибок, чтобы отвечающие не развивали понапрасну телепатические способности )
0
0 / 0 / 0
Регистрация: 22.04.2014
Сообщений: 14
03.07.2014, 16:25  [ТС] 3
Скажите что надо дописать чтобы код работал с NET
";" - Это про эту мелочь я знаю
0
4043 / 2332 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
03.07.2014, 16:55 4
Что-то не припомню, чтобы NET можно было в билдере вот так запросто использовать... Через COM еще как-то можно, кажется, но тоже не все.

Что мешает использовать просто ShellExecute?
0
Эксперт С++
8482 / 6149 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.07.2014, 18:09 5
CreateProcess()

Хотя да, до Embercadero еще не дошло написать обвертку в виде класса как в Qt.
0
03.07.2014, 18:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.07.2014, 18:09
Помогаю со студенческими работами здесь

Не работает переменная в Process.Start (CMD)
Как можно использовать переменные из CMD в этом коде? Process.Start(&quot;cmd.exe&quot;, &quot;/C set...

Не работает switch в конструкции foreach
Помогите, пожалуйста, новичку с освоением самых-самых основ php. Почему switch в данном случае не...

Не работает конструкция switch-case
Здравствуйте. Изучаю С# вторую неделю и не понимаю почему у меня не работает switch-case в...

Не работает операция switch-case
Программа должна переводить число от 0 до 255 в двоичную систему, побитово декодировать информацию...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru