Il y a actuellement 70 visiteurs
Mardi 27 Juillet 2021
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

Besoin d'aide C++

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

Besoin d'aide C++

Message le 12 Avr 2012 18:58

Bonjours,
je me suis lancé dans le C++ depuis quelque temps
(j'utilise Microsoft visual C++ 2010 express)
mais j'ai un peu de mal avec les radio button =).
Je voudrais faire une fenetre simple avec 2 choix et un bouton Ok :

-voir les fichiers et dossier de C:\
-redémarrer

Mais je n'arrive pas a faire comprendre au logiciel comment lui dire
que si le buttton X est cocher, faire ça.
Voila le passage qui plante:
en dessous de la ligne: private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {

If radioButton1_CheckedChanged = True;
System("tree C:\")
ElseIf radioButton2_CheckedChanged = True;
System("shutdown -r -f -t 05")
EndIf;
Avatar de l'utilisateur
fredodiable
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 27
Inscription: 10 Déc 2011 13:37
 


Re: Besoin d'aide C++

Message le 12 Avr 2012 20:34

Salut,

Première question, tu utilises quoi comme lib graphique ?
En cas de problème constaté sur un sujet, contactez un modérateur par MP. N'intervenez pas vous-même. Merci bien.
Aucune aide ni support ne sera fourni par MP.
Avatar de l'utilisateur
H3bus
Moderateur
Moderateur
 
Messages: 12195
Inscription: 08 Avr 2008 15:13
Localisation: /home/h3bus
 

Re: Besoin d'aide C++

Message le 13 Avr 2012 11:43

Bonne question,
Comment s'avoir quel "library" j'utilise actuellement pour ce projet?
Avatar de l'utilisateur
fredodiable
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 27
Inscription: 10 Déc 2011 13:37
 

Re: Besoin d'aide C++

Message le 13 Avr 2012 14:57

Ben je sais pas, il en existe plein...

Colles nous ton code entre deux balises [code][/code], et on regardera...
En cas de problème constaté sur un sujet, contactez un modérateur par MP. N'intervenez pas vous-même. Merci bien.
Aucune aide ni support ne sera fourni par MP.
Avatar de l'utilisateur
H3bus
Moderateur
Moderateur
 
Messages: 12195
Inscription: 08 Avr 2008 15:13
Localisation: /home/h3bus
 

Re: Besoin d'aide C++

Message le 13 Avr 2012 15:37

Code: Tout sélectionner
#pragma once
namespace Fauxvirus {

   using namespace System;
   using namespace System::ComponentModel;
   using namespace System::Collections;
   using namespace System::Windows::Forms;
   using namespace System::Data;
   using namespace System::Drawing;

   /// <summary>
   /// Description résumée de Form1
   /// </summary>
   public ref class Form1 : public System::Windows::Forms::Form
   {
   public:
      Form1(void)
      {
         InitializeComponent();
         //
         //TODO: ajoutez ici le code du constructeur
         //
      }

   protected:
      /// <summary>
      /// Nettoyage des ressources utilisées.
      /// </summary>
      ~Form1()
      {
         if (components)
         {
            delete components;
         }
      }
   private: System::Windows::Forms::RadioButton^  radioButton1;
   protected:
   private: System::Windows::Forms::RadioButton^  radioButton2;
   private: System::Windows::Forms::Button^  button1;
   private: System::Windows::Forms::Label^  label1;
   private: System::Windows::Forms::GroupBox^  groupBox1;
   private: System::Windows::Forms::Label^  label2;

   private:
      /// <summary>
      /// Variable nécessaire au concepteur.
      /// </summary>
      System::ComponentModel::Container ^components;

#pragma region Windows Form Designer generated code
      /// <summary>
      /// Méthode requise pour la prise en charge du concepteur - ne modifiez pas
      /// le contenu de cette méthode avec l'éditeur de code.
      /// </summary>
      void InitializeComponent(void)
      {
         System::ComponentModel::ComponentResourceManager^  resources = (gcnew System::ComponentModel::ComponentResourceManager(Form1::typeid));
         this->radioButton1 = (gcnew System::Windows::Forms::RadioButton());
         this->radioButton2 = (gcnew System::Windows::Forms::RadioButton());
         this->button1 = (gcnew System::Windows::Forms::Button());
         this->label1 = (gcnew System::Windows::Forms::Label());
         this->groupBox1 = (gcnew System::Windows::Forms::GroupBox());
         this->label2 = (gcnew System::Windows::Forms::Label());
         this->groupBox1->SuspendLayout();
         this->SuspendLayout();
         //
         // radioButton1
         //
         this->radioButton1->AutoSize = true;
         this->radioButton1->Checked = true;
         this->radioButton1->Location = System::Drawing::Point(15, 28);
         this->radioButton1->Name = L"radioButton1";
         this->radioButton1->Size = System::Drawing::Size(84, 17);
         this->radioButton1->TabIndex = 0;
         this->radioButton1->TabStop = true;
         this->radioButton1->Text = L"Formater C:\\";
         this->radioButton1->UseVisualStyleBackColor = true;
         this->radioButton1->CheckedChanged += gcnew System::EventHandler(this, &Form1::radioButton1_CheckedChanged);
         //
         // radioButton2
         //
         this->radioButton2->AutoSize = true;
         this->radioButton2->Location = System::Drawing::Point(15, 51);
         this->radioButton2->Name = L"radioButton2";
         this->radioButton2->Size = System::Drawing::Size(80, 17);
         this->radioButton2->TabIndex = 1;
         this->radioButton2->Text = L"Redémarrer";
         this->radioButton2->UseVisualStyleBackColor = true;
         this->radioButton2->CheckedChanged += gcnew System::EventHandler(this, &Form1::radioButton2_CheckedChanged);
         //
         // button1
         //
         this->button1->Location = System::Drawing::Point(229, 131);
         this->button1->Name = L"button1";
         this->button1->Size = System::Drawing::Size(75, 23);
         this->button1->TabIndex = 2;
         this->button1->Text = L"Ok";
         this->button1->UseVisualStyleBackColor = true;
         this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
         //
         // label1
         //
         this->label1->AutoSize = true;
         this->label1->Location = System::Drawing::Point(12, 9);
         this->label1->Name = L"label1";
         this->label1->Size = System::Drawing::Size(207, 13);
         this->label1->TabIndex = 3;
         this->label1->Text = L"Une erreur est survenue lors du lancement";
         this->label1->Click += gcnew System::EventHandler(this, &Form1::label1_Click);
         //
         // groupBox1
         //
         this->groupBox1->Controls->Add(this->radioButton2);
         this->groupBox1->Controls->Add(this->radioButton1);
         this->groupBox1->Location = System::Drawing::Point(15, 71);
         this->groupBox1->Name = L"groupBox1";
         this->groupBox1->Size = System::Drawing::Size(200, 83);
         this->groupBox1->TabIndex = 4;
         this->groupBox1->TabStop = false;
         this->groupBox1->Text = L"Que voulez vous faire\?";
         //
         // label2
         //
         this->label2->AutoSize = true;
         this->label2->Location = System::Drawing::Point(12, 31);
         this->label2->Name = L"label2";
         this->label2->Size = System::Drawing::Size(145, 13);
         this->label2->TabIndex = 5;
         this->label2->Text = L"de l\'application: winlogon.exe";
         this->label2->Click += gcnew System::EventHandler(this, &Form1::label2_Click);
         //
         // Form1
         //
         this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
         this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
         this->ClientSize = System::Drawing::Size(316, 175);
         this->Controls->Add(this->label2);
         this->Controls->Add(this->label1);
         this->Controls->Add(this->button1);
         this->Controls->Add(this->groupBox1);
         this->FormBorderStyle = System::Windows::Forms::FormBorderStyle::FixedSingle;
         this->Icon = (cli::safe_cast<System::Drawing::Icon^  >(resources->GetObject(L"$this.Icon")));
         this->MaximizeBox = false;
         this->MinimizeBox = false;
         this->Name = L"Form1";
         this->Text = L"Erreur";
         this->TopMost = true;
         this->Load += gcnew System::EventHandler(this, &Form1::Form1_Load);
         this->groupBox1->ResumeLayout(false);
         this->groupBox1->PerformLayout();
         this->ResumeLayout(false);
         this->PerformLayout();

      }
#pragma endregion
   private: System::Void Form1_Load(System::Object^  sender, System::EventArgs^  e) {
          }
   private: System::Void radioButton1_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
          }
private: System::Void radioButton2_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
       }
private: System::Void label2_Click(System::Object^  sender, System::EventArgs^  e) {
       }
private: System::Void label1_Click(System::Object^  sender, System::EventArgs^  e) {
       }
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
          If radioButton1_CheckedChanged = True;
            System("tree C:\")
          ElseIf radioButton2_CheckedChanged = True;
            System("shutdown -r -f -t 05")
             EndIf;

       }
};
}
Avatar de l'utilisateur
fredodiable
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 27
Inscription: 10 Déc 2011 13:37
 

Re: Besoin d'aide C++

Message le 14 Avr 2012 12:55

Salut,
je pense avoir résolu quelque problèmes
il ne me reste plus qu'une seule erreur : error C1021: commande de préprocesseur non valide 'If'

voila le nouveau code :

Code: Tout sélectionner
#pragma once
#If
#ElseIf
#EndIf
namespace Fauxvirus {

   using namespace System;
   using namespace System::ComponentModel;
   using namespace System::Collections;
   using namespace System::Windows::Forms;
   using namespace System::Data;
   using namespace System::Drawing;

   /// <summary>
   /// Description résumée de Form1
   /// </summary>
   public ref class Form1 : public System::Windows::Forms::Form
   {
   public:
      Form1(void)
      {
         InitializeComponent();
         //
         //TODO: ajoutez ici le code du constructeur
         //
      }

   protected:
      /// <summary>
      /// Nettoyage des ressources utilisées.
      /// </summary>
      ~Form1()
      {
         if (components)
         {
            delete components;
         }
      }
   private: System::Windows::Forms::RadioButton^  radioButton1;
   protected:
   private: System::Windows::Forms::RadioButton^  radioButton2;
   private: System::Windows::Forms::Button^  button1;
   private: System::Windows::Forms::Label^  label1;
   private: System::Windows::Forms::GroupBox^  groupBox1;
   private: System::Windows::Forms::Label^  label2;

   private:
      /// <summary>
      /// Variable nécessaire au concepteur.
      /// </summary>
      System::ComponentModel::Container ^components;

#pragma region Windows Form Designer generated code
      /// <summary>
      /// Méthode requise pour la prise en charge du concepteur - ne modifiez pas
      /// le contenu de cette méthode avec l'éditeur de code.
      /// </summary>
      void InitializeComponent(void)
      {
         System::ComponentModel::ComponentResourceManager^  resources = (gcnew System::ComponentModel::ComponentResourceManager(Form1::typeid));
         this->radioButton1 = (gcnew System::Windows::Forms::RadioButton());
         this->radioButton2 = (gcnew System::Windows::Forms::RadioButton());
         this->button1 = (gcnew System::Windows::Forms::Button());
         this->label1 = (gcnew System::Windows::Forms::Label());
         this->groupBox1 = (gcnew System::Windows::Forms::GroupBox());
         this->label2 = (gcnew System::Windows::Forms::Label());
         this->groupBox1->SuspendLayout();
         this->SuspendLayout();
         //
         // radioButton1
         //
         this->radioButton1->AutoSize = true;
         this->radioButton1->Checked = true;
         this->radioButton1->Location = System::Drawing::Point(15, 28);
         this->radioButton1->Name = L"radioButton1";
         this->radioButton1->Size = System::Drawing::Size(84, 17);
         this->radioButton1->TabIndex = 0;
         this->radioButton1->TabStop = true;
         this->radioButton1->Text = L"Formater C:\\";
         this->radioButton1->UseVisualStyleBackColor = true;
         this->radioButton1->CheckedChanged += gcnew System::EventHandler(this, &Form1::radioButton1_CheckedChanged);
         //
         // radioButton2
         //
         this->radioButton2->AutoSize = true;
         this->radioButton2->Location = System::Drawing::Point(15, 51);
         this->radioButton2->Name = L"radioButton2";
         this->radioButton2->Size = System::Drawing::Size(80, 17);
         this->radioButton2->TabIndex = 1;
         this->radioButton2->Text = L"Redémarrer";
         this->radioButton2->UseVisualStyleBackColor = true;
         this->radioButton2->CheckedChanged += gcnew System::EventHandler(this, &Form1::radioButton2_CheckedChanged);
         //
         // button1
         //
         this->button1->Location = System::Drawing::Point(229, 131);
         this->button1->Name = L"button1";
         this->button1->Size = System::Drawing::Size(75, 23);
         this->button1->TabIndex = 2;
         this->button1->Text = L"Ok";
         this->button1->UseVisualStyleBackColor = true;
         this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
         //
         // label1
         //
         this->label1->AutoSize = true;
         this->label1->Location = System::Drawing::Point(12, 9);
         this->label1->Name = L"label1";
         this->label1->Size = System::Drawing::Size(207, 13);
         this->label1->TabIndex = 3;
         this->label1->Text = L"Une erreur est survenue lors du lancement";
         this->label1->Click += gcnew System::EventHandler(this, &Form1::label1_Click);
         //
         // groupBox1
         //
         this->groupBox1->Controls->Add(this->radioButton2);
         this->groupBox1->Controls->Add(this->radioButton1);
         this->groupBox1->Location = System::Drawing::Point(15, 71);
         this->groupBox1->Name = L"groupBox1";
         this->groupBox1->Size = System::Drawing::Size(200, 83);
         this->groupBox1->TabIndex = 4;
         this->groupBox1->TabStop = false;
         this->groupBox1->Text = L"Que voulez vous faire\?";
         //
         // label2
         //
         this->label2->AutoSize = true;
         this->label2->Location = System::Drawing::Point(12, 31);
         this->label2->Name = L"label2";
         this->label2->Size = System::Drawing::Size(145, 13);
         this->label2->TabIndex = 5;
         this->label2->Text = L"de l\'application: winlogon.exe";
         this->label2->Click += gcnew System::EventHandler(this, &Form1::label2_Click);
         //
         // Form1
         //
         this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
         this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
         this->ClientSize = System::Drawing::Size(316, 175);
         this->Controls->Add(this->label2);
         this->Controls->Add(this->label1);
         this->Controls->Add(this->button1);
         this->Controls->Add(this->groupBox1);
         this->FormBorderStyle = System::Windows::Forms::FormBorderStyle::FixedSingle;
         this->Icon = (cli::safe_cast<System::Drawing::Icon^  >(resources->GetObject(L"$this.Icon")));
         this->MaximizeBox = false;
         this->MinimizeBox = false;
         this->Name = L"Form1";
         this->Text = L"Erreur";
         this->TopMost = true;
         this->Load += gcnew System::EventHandler(this, &Form1::Form1_Load);
         this->groupBox1->ResumeLayout(false);
         this->groupBox1->PerformLayout();
         this->ResumeLayout(false);
         this->PerformLayout();

      }
#pragma endregion
   private: System::Void Form1_Load(System::Object^  sender, System::EventArgs^  e) {
          }
   private: System::Void radioButton1_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
          }
private: System::Void radioButton2_CheckedChanged(System::Object^  sender, System::EventArgs^  e) {
       }
private: System::Void label2_Click(System::Object^  sender, System::EventArgs^  e) {
       }
private: System::Void label1_Click(System::Object^  sender, System::EventArgs^  e) {
       }
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
          If radioButton1_Checked = True Then
            System("tree C:\")
          ElseIf radioButton2_Checked = True Then
            System("shutdown -r -f -t 05")
             EndIf
       }
};
}
Avatar de l'utilisateur
fredodiable
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 27
Inscription: 10 Déc 2011 13:37
 

Re: Besoin d'aide C++

Message le 17 Avr 2012 10:26

Salut,
j'ai résolu mon problème et pu finir mon projet du coût
merci quand même =)
Avatar de l'utilisateur
fredodiable
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 27
Inscription: 10 Déc 2011 13:37
 



Sujets similaires

Message Besoin de conseil pour Upgrade PC motion designer
Bonjour Etant motion designer et monteur vidéo en freelance (je travail essentiellement sur After Effect, premiere pro, illustator et photoshop) j'aurais besoin de conseil dans le but de upgrade ma configuration actuelle: CPU: Intel Core i7 6800K Cadencé à 3.40 GHzCM: MSI X99A RAIDER (MS-7885) 5. ...
Réponses: 0

Message Aide à la décision + besoins informatique
Bonjour à tous,Je viens vers vous car j'ai besoins de quelques conseils de la part de personnes régulièrement au courant des évolutions du monde PC. Je vais mettre mes quelques questions en gras pour faciliter le repérage J'ai acheté il y a 3 ans environ une tour pour un budget d'environ 1000 ? av ...
Réponses: 80

Message vraiment besoin de vous....
comme vous le savez j'ai 46 ans je suis en formation technicien assistance informatique et, aujourd'hui j'ai eu un pré-entretien téléphonique pour peut être enfin un joooobbbbb.... seulement dans les entretiens on me parle toujours de masterisation....J'ai besoin de ce job vraiment.... mais en maste ...
Réponses: 1

Message affichage erroné du nom d'un fichier vidéo - besoin d'aide
BonjourJe vous explique mon problème : quand j'utilise mon player freebox en tant que lecteur réseau, le nom de plusieurs fichiers vidéo (en MKV) est affiché de manière "erronée" (si je puis m'exprimer ainsi) à l'écran.Ainsi, un fichier que j'ai intitulé "1 Le Concert" apparaît à ...
Réponses: 2

Message [Réglé] Aide à l'achat ordi fixe
Bonjour à tous,Je reviens vers vous pour avoir des conseils sur l'achat d'une tour pour mon activité professionnel.Je suis dessinateur projeteur en bâtiment et souhaite investir dans un ordi.A mon taf, je suis sur un ACER Veriton M4640G INTEL CORE i7-6700 3.40 GHz RAM 16 GoCG: NVIDIA Quadro K2000D ...
Réponses: 16

Message Besoin de disque dur
Bonjour ,Je possède un pc avec 3 disques durs qui commencent à fatiguer ( 12 ans ) . je souhaiterai les changer avec des disques durs ssd . Avec tout ce que l'on peut trouver de nos jours sur le marché je suis un peu perdu . J'aurai besoin de vos conseils svp . Les 3 ssd que j?envisagerai d'achet ...
Réponses: 2

Message [CONSEIL ACHAT] Besoin conseil pour un NVME
Hello tout le monde !voilà je viens vers vous pour être sûr de ce que je fait avant achat !J'ai découvert la technologie des NVME par hasard, car je cherchais à remplacer mon SSD de 250 go par un de 1to. Mais J'ai découverts que je pouvais mettre aussi en plus un NVME dans mon pc portable, ce qui me ...
Réponses: 2


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.