Historique des modifications - Message

Message #2968

Sujet: Utiliser la comboBox et Bouton


Type Date Auteur Contenu
Création du message 23-09-2007 17:23:02 skapin
#include <iostream>
#include <IRR/irrlicht.h>
#include <fstream>
#include <string>
//#include <stdlib.h>
//#include <stdio.h>
//#include <math.h>



long convertion(long* h , long* m);
long dif(long* a , long* b);
long difference(long* a , long* b, long* c , long* d, long* e , long* f, long* g , long* h );
long conv_heur(long* a);
long enregistrement();


using namespace irr;
using namespace gui;
using namespace std;


long enregistrement()
{
        fstream fichier;
        fichier.open("compta.html", ios::in|ios::out|ios::ate);
    fichier.seekp(0, ios::beg);
        if(fichier)
        {
                string contenu;

                getline(fichier, contenu);


char integr[] = "<tr><td></td><td></td><td>Texte</td><td></td><td></td><td></td></tr>\
</table></body></html>";
            fichier.seekg(0, ios::beg);
                fichier << contenu << integr << endl;

        }

        else
        {
                cout << "Impossible d'ouvrir le fichier !" << endl;
                return 1;
        }

        fichier.close();
}




long convertion(long* h , long* m)
{
    return ( *h * 60 ) + ( *m );
}

long dif(long* a , long* b)
{
    return (( *a ) - ( *b ));
}

long difference(long* a , long* b, long* c , long* d, long* e , long* f, long* g , long* h )
{
long somme = 0;
somme = ((((*c * 60 ) + ( *d )) - ((*a * 60 ) + ( *b ))) + (((*g * 60 ) + ( *h )) - ((*e * 60 ) + ( *f ))));

    return somme;

}

double conv_heur(double* a)
{
    double dessus = 0, heur = 0, minute = 0;
    heur = *a / 60;
    dessus = ceil(heur);
    minute = heur - (dessus);

    return (heur, minute);
}





int main(void)
{
FILE* fichier = NULL;




  IrrlichtDevice *device = createDevice (video::EDT_OPENGL, core::dimension2d<s32>(800,400),32,false,true,false,0);


  video::IVideoDriver* driver = device->getVideoDriver ();

  scene::ISceneManager *scenegraph = device->getSceneManager ();

    IGUIEnvironment *env = device->getGUIEnvironment();


device->setWindowCaption(L"Comptabilisation Des Horaires");


wchar_t message[100];
swprintf(message, 100, L"Irrlicht c'est plut%ct :", 244);






IGUIComboBox *box = env->addComboBox(core::rect<s32>(20,80,80,105));


box->addItem(L"---");


swprintf(message, 100, L"06", 233);
box->addItem(message);


swprintf(message, 100, L"07", 233);
box->addItem(message);

swprintf(message, 100, L"08", 233);
box->addItem(message);

swprintf(message, 100, L"09", 224, 232);
box->addItem(message);



swprintf(message, 100, L"10", 233);
box->addItem(message);

swprintf(message, 100, L"11", 224, 232);
box->addItem(message);

swprintf(message, 100, L"12", 224, 232);
box->addItem(message);

swprintf(message, 100, L"13", 224, 232);
box->addItem(message);

swprintf(message, 100, L"14", 224, 232);
box->addItem(message);

swprintf(message, 100, L"15", 224, 232);
box->addItem(message);

swprintf(message, 100, L"16", 224, 232);
box->addItem(message);

swprintf(message, 100, L"17", 224, 232);
box->addItem(message);

swprintf(message, 100, L"18", 224, 232);
box->addItem(message);

swprintf(message, 100, L"19", 224, 232);
box->addItem(message);

swprintf(message, 100, L"20", 224, 232);
box->addItem(message);

box->addItem(L"21");








IGUIComboBox *boxx = env->addComboBox(core::rect<s32>(100,80,160,105));


boxx->addItem(L"---");


swprintf(message, 100, L"00", 233);
boxx->addItem(message);

swprintf(message, 100, L"05", 233);
boxx->addItem(message);

swprintf(message, 100, L"10", 233);
boxx->addItem(message);

swprintf(message, 100, L"15", 224, 232);
boxx->addItem(message);



swprintf(message, 100, L"20", 233);
boxx->addItem(message);

swprintf(message, 100, L"25", 224, 232);
boxx->addItem(message);

swprintf(message, 100, L"30", 224, 232);
boxx->addItem(message);

swprintf(message, 100, L"35", 224, 232);
boxx->addItem(message);

swprintf(message, 100, L"40", 224, 232);
boxx->addItem(message);

swprintf(message, 100, L"45", 224, 232);
boxx->addItem(message);

swprintf(message, 100, L"50", 224, 232);
boxx->addItem(message);


boxx->addItem(L"55");



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


IGUIComboBox *box2 = env->addComboBox(core::rect<s32>(190,80,250,105));


box2->addItem(L"---");


swprintf(message, 100, L"06", 233);
box2->addItem(message);


swprintf(message, 100, L"07", 233);
box2->addItem(message);

swprintf(message, 100, L"08", 233);
box2->addItem(message);

swprintf(message, 100, L"09", 224, 232);
box2->addItem(message);



swprintf(message, 100, L"10", 233);
box2->addItem(message);

swprintf(message, 100, L"11", 224, 232);
box2->addItem(message);

swprintf(message, 100, L"12", 224, 232);
box2->addItem(message);

swprintf(message, 100, L"13", 224, 232);
box2->addItem(message);

swprintf(message, 100, L"14", 224, 232);
box2->addItem(message);

swprintf(message, 100, L"15", 224, 232);
box2->addItem(message);

swprintf(message, 100, L"16", 224, 232);
box2->addItem(message);

swprintf(message, 100, L"17", 224, 232);
box2->addItem(message);

swprintf(message, 100, L"18", 224, 232);
box2->addItem(message);

swprintf(message, 100, L"19", 224, 232);
box2->addItem(message);

swprintf(message, 100, L"20", 224, 232);
box2->addItem(message);

box2->addItem(L"21");








IGUIComboBox *boxx2 = env->addComboBox(core::rect<s32>(270,80,330,105));


boxx2->addItem(L"---");


swprintf(message, 100, L"00", 233);
boxx2->addItem(message);

swprintf(message, 100, L"05", 233);
boxx2->addItem(message);

swprintf(message, 100, L"10", 233);
boxx2->addItem(message);

swprintf(message, 100, L"15", 224, 232);
boxx2->addItem(message);



swprintf(message, 100, L"20", 233);
boxx2->addItem(message);

swprintf(message, 100, L"25", 224, 232);
boxx2->addItem(message);

swprintf(message, 100, L"30", 224, 232);
boxx2->addItem(message);

swprintf(message, 100, L"35", 224, 232);
boxx2->addItem(message);

swprintf(message, 100, L"40", 224, 232);
boxx2->addItem(message);

swprintf(message, 100, L"45", 224, 232);
boxx2->addItem(message);

swprintf(message, 100, L"50", 224, 232);
boxx2->addItem(message);


boxx2->addItem(L"55");



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


IGUIComboBox *box3 = env->addComboBox(core::rect<s32>(360,80,420,105));


box3->addItem(L"---");


swprintf(message, 100, L"06", 233);
box3->addItem(message);


swprintf(message, 100, L"07", 233);
box3->addItem(message);

swprintf(message, 100, L"08", 233);
box3->addItem(message);

swprintf(message, 100, L"09", 224, 232);
box3->addItem(message);



swprintf(message, 100, L"10", 233);
box3->addItem(message);

swprintf(message, 100, L"11", 224, 232);
box3->addItem(message);

swprintf(message, 100, L"12", 224, 232);
box3->addItem(message);

swprintf(message, 100, L"13", 224, 232);
box3->addItem(message);

swprintf(message, 100, L"14", 224, 232);
box3->addItem(message);

swprintf(message, 100, L"15", 224, 232);
box3->addItem(message);

swprintf(message, 100, L"16", 224, 232);
box3->addItem(message);

swprintf(message, 100, L"17", 224, 232);
box3->addItem(message);

swprintf(message, 100, L"18", 224, 232);
box3->addItem(message);

swprintf(message, 100, L"19", 224, 232);
box3->addItem(message);

swprintf(message, 100, L"20", 224, 232);
box3->addItem(message);

box3->addItem(L"21");




IGUIComboBox *boxx3 = env->addComboBox(core::rect<s32>(440,80,500,105));


boxx3->addItem(L"---");


swprintf(message, 100, L"00", 233);
boxx3->addItem(message);

swprintf(message, 100, L"05", 233);
boxx3->addItem(message);

swprintf(message, 100, L"10", 233);
boxx3->addItem(message);

swprintf(message, 100, L"15", 224, 232);
boxx3->addItem(message);



swprintf(message, 100, L"20", 233);
boxx3->addItem(message);

swprintf(message, 100, L"25", 224, 232);
boxx3->addItem(message);

swprintf(message, 100, L"30", 224, 232);
boxx3->addItem(message);

swprintf(message, 100, L"35", 224, 232);
boxx3->addItem(message);

swprintf(message, 100, L"40", 224, 232);
boxx3->addItem(message);

swprintf(message, 100, L"45", 224, 232);
boxx3->addItem(message);

swprintf(message, 100, L"50", 224, 232);
boxx3->addItem(message);


boxx3->addItem(L"55");



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


IGUIComboBox *box4 = env->addComboBox(core::rect<s32>(530,80,590,105));


box4->addItem(L"---");


swprintf(message, 100, L"06", 233);
box4->addItem(message);


swprintf(message, 100, L"07", 233);
box4->addItem(message);

swprintf(message, 100, L"08", 233);
box4->addItem(message);

swprintf(message, 100, L"09", 224, 232);
box4->addItem(message);



swprintf(message, 100, L"10", 233);
box4->addItem(message);

swprintf(message, 100, L"11", 224, 232);
box4->addItem(message);

swprintf(message, 100, L"12", 224, 232);
box4->addItem(message);

swprintf(message, 100, L"13", 224, 232);
box4->addItem(message);

swprintf(message, 100, L"14", 224, 232);
box4->addItem(message);

swprintf(message, 100, L"15", 224, 232);
box4->addItem(message);

swprintf(message, 100, L"16", 224, 232);
box4->addItem(message);

swprintf(message, 100, L"17", 224, 232);
box4->addItem(message);

swprintf(message, 100, L"18", 224, 232);
box4->addItem(message);

swprintf(message, 100, L"19", 224, 232);
box4->addItem(message);

swprintf(message, 100, L"20", 224, 232);
box4->addItem(message);

box4->addItem(L"21");




IGUIComboBox *boxx4 = env->addComboBox(core::rect<s32>(610,80,670,105));


boxx4->addItem(L"---");


swprintf(message, 100, L"00", 233);
boxx4->addItem(message);

swprintf(message, 100, L"05", 233);
boxx4->addItem(message);

swprintf(message, 100, L"10", 233);
boxx4->addItem(message);

swprintf(message, 100, L"15", 224, 232);
boxx4->addItem(message);



swprintf(message, 100, L"20", 233);
boxx4->addItem(message);

swprintf(message, 100, L"25", 224, 232);
boxx4->addItem(message);

swprintf(message, 100, L"30", 224, 232);
boxx4->addItem(message);

swprintf(message, 100, L"35", 224, 232);
boxx4->addItem(message);

swprintf(message, 100, L"40", 224, 232);
boxx4->addItem(message);

swprintf(message, 100, L"45", 224, 232);
boxx4->addItem(message);

swprintf(message, 100, L"50", 224, 232);
boxx4->addItem(message);


boxx4->addItem(L"55");






IGUIButton *bouton = env->addButton(core::rect<s32>(600,300,700,330), 0, -1, L"Valider");



IGUIStaticText *texte = env->addStaticText(L"Comptabilisateur Des Horaires", core::rect<s32>(250,10,460,40), true, true, 0, -1, true);


IGUIStaticText *arrivee = env->addStaticText(L"Arrivee", core::rect<s32>(20,50,160,75), true, true, 0, -1, true);

IGUIStaticText *depart1 = env->addStaticText(L"Depart n1", core::rect<s32>(190,50,330,75), true, true, 0, -1, true);

IGUIStaticText *retour = env->addStaticText(L"Retour", core::rect<s32>(360,50,500,75), true, true, 0, -1, true);

IGUIStaticText *depart2 = env->addStaticText(L"Depart", core::rect<s32>(530,50,670,75), true, true, 0, -1, true);


    IGUIFont *font = env->getFont("fontLucida.png");


texte->setOverrideFont(font);
arrivee->setOverrideFont(font);
depart1->setOverrideFont(font);
depart2->setOverrideFont(font);
bouton->setOverrideFont(font);
retour->setOverrideFont(font);



  while (device->run ())
      {

        driver->beginScene (true, true, video::SColor (150,0,0,0));



        scenegraph->drawAll ();


        env->drawAll ();

        driver->endScene ();



if (bouton->isPressed() == true )
{


enregistrement();

cout << result << endl;
}

    }

  //On libère la mémoire en détruisant le device
  device->drop ();
  return 0;
}

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
113 invités en ligne
membre en ligne: -
RSS Feed