begin process at 2012 05 28 10:07:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Algorithme

 > 

Maths

 > 

Caculatrice


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Caculatrice

jeudi 17 juin 2010 à 16:23:07 | Caculatrice

Grenouille540

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Cacul.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Bp_Click(TObject *Sender)// Déclaration des boutons
{
char c;
if(dynamic_cast<TButton*>(Sender)==Bp_0)c='0';
if(dynamic_cast<TButton*>(Sender)==Bp_1)c='1';
if(dynamic_cast<TButton*>(Sender)==Bp_2)c='2';
if(dynamic_cast<TButton*>(Sender)==Bp_3)c='3';
if(dynamic_cast<TButton*>(Sender)==Bp_4)c='4';
if(dynamic_cast<TButton*>(Sender)==Bp_5)c='5';
if(dynamic_cast<TButton*>(Sender)==Bp_6)c='6';
if(dynamic_cast<TButton*>(Sender)==Bp_7)c='7';
if(dynamic_cast<TButton*>(Sender)==Bp_8)c='8';
if(dynamic_cast<TButton*>(Sender)==Bp_9)c='9';
if(dynamic_cast<TButton*>(Sender)==Bp_point)c=',';
ajout(c);
}
//---------------------------------------------------------------------------
void TForm1::ajout(char lettre)// Déclaration pour la virgule
{
if(max_caract<=20)
{
if(max_caract==0 && lettre!=',')
{
Edit->Text=' ';
}
if(!drap_virg ||(drap_virg && lettre!=','))
{
Edit->Text=Edit->Text+lettre;
max_caract++;
}
if(lettre==',')
{
drap_virg=true;
}
}
}

//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
max_caract=0;
drap_virg=false;
}
//---------------------------------------------------------------------------
void TForm1::calcul(char op) //Permet d'obtenir les opérations vouluent
{
switch(op)
{
case'+':break;
case'-':break;
case'x':break;
case'/':break;
}
}
//--------------------------------------------------------------------------
void __fastcall TForm1::Bp_opClick(TObject *Sender)//Déclaration des boutons opé
{
char operation;
if(dynamic_cast<TButton*>(Sender)==Bp_moin)operation='-';
if(dynamic_cast<TButton*>(Sender)==Bp_plus)operation='+';
if(dynamic_cast<TButton*>(Sender)==Bp_multi)operation='x';
if(dynamic_cast<TButton*>(Sender)==Bp_divise)operation='/';
if(dynamic_cast<TButton*>(Sender)==Bp_egale)operation='=';
calcul(operation);
}
//---------------------------------------------------------------------------

JE SUIS BLOQUE UN PETIT COUP DE POUCE SVP MERCI

L'avenir appartient à ceux qui se lève tôt!
lundi 21 juin 2010 à 16:41:55 | Re : Caculatrice

LukorNemuse

Pour obtenir une réponse, il faut poser une question.


Cette discussion est classée dans : sender, cast, bp, dynamic, if


Répondre à ce message

Sujets en rapport avec ce message

des warning des warningssss [ par wismerhill__ ] Bonjour,J'ai qques menus problèmes et une interogation...1. je recupére comme warning : c:\Documents and Settings\umansky\My Documents\Visual Studio P dynamic_cast ne marche pas sous Visual C++ !! [ par feanor11 ] La fonction de cast dynamic_cast ne marche pas sous Visual C++ 6.0, alors qu'elle marche très bien sous Dev C++. #include #include using namespace Cast LONGLONG en LPCTSTR [ par forfait3 ] Bonjour,je voudrais insérer des champs d'un recordset qui sont de type LONGLONG (__int64) dans un combobox.Or, la méthode d'ajout AddString prends un problème de cast en langage C [ par lenneth666 ] Voilà alors j'ai deux problèmes. j'ai un caractère qui a pr valeur 3 et qd je l'affecte a un entier, ce dernier prend la valeur 51 c'est à dire le co Héritage multiple et reinterpret_cast [ par vecchio56 ] C'est une des premières fois que je me frotte à l'héritage multiple, et je me trouve devant un petit problème: Je prends un exemple très simple: clas Cast char * to System::Object^ (et inversement) [ par DMK04 ] Bonjour,Je voudrais savoir si quelqu'un sait comment faire le cast char * to System::Object^ et inversement, et s'il veut bien me le dire :)Merci d'av GetWindowLong, cast & méthodes virtuelles [ par MyXiLo ] Bonsoir,Mon soucis est que, lorsque je cast le resultat d'un GetWindowLong en un pointeur, l'appel d'une fonction virtuelle de l'objet pointe provoque problem avec waveInOpen [ par hicheri ] salut,j'essaye de transformer un programme d'enregistrement de la voix  du C au C++, je suis bloqué sur un probleme de cast. voila un bout de mon prog Problème de cast [ par ksandy ] Bonjour, J'ai une interface graphique de communication série. Pour cela j'ai besoin de renseigner la vitesse de communication (Baud Rate). Mon port s' cast c++ [ par mnaulet ] Bonjour,Est-il possible de supprimer les erreurs du compilateur sur les cast en c++.J'ai l'erreur suivante lors de l'appel à la fonction suivante :get


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales