[topic programmation] noob en force!


Messages recommandés

Posté(e)

Euh moi aussi je debute sous vb 6 , et je ne sais pas qu'el code metre pour ouvrir une autre feuille en apuyant sur un bouton!

  • Réponses 148
  • Created
  • Dernière réponse

Top Posters In This Topic

Posté(e)

[citation=51236,120,7][nom]youmew91 a écrit[/nom]Euh moi aussi je debute sous vb 6 , et je ne sais pas qu'el code metre pour ouvrir une autre feuille en apuyant sur un bouton![/citation]

c'est le control show

[cpp]private sub bouton_click()

feuille.show [vbmodal] [owner]

end sub[/cpp]

enfin un truc comme ça... vu que j'ai pas retouché plus de 2 jours (quand j'ai fait le topic d'ailleur) je ne me souviens même pas de ça...

concernant la programmation: http://www.developpez.com (merci Ls)

Posté(e)
le meilleur outil de dev, quand tu sais t'en servir, c'est un bon linux.

Le choix de l'outil de développement n'est pas un choix personel malheureusement, j'aime beaucoup linux (surtout couplé à Kylix, version de Delphi pour Linux) mais à aujourd'hui pour toucher le plus de monde possible en publiant une application c'est le Win32 en attendant le DotNet. C'est une doctrine commercial, certes, mais on ne vit pas d'amour et d'eau fraîche :)

Quand à l'avenir du Pascal Objet (langage de Delphi), renseigne toi un petit peu... tu verras qu'il a encore de beau jour devant lui :)

Tu y vas un peu fort en disant que le vb et le pascal objet sont dépassés :) ce n'est pas parce que Linux est à la mode qu'il faut dénigrer le reste :)

:hello:

  • 8 months later...
Posté(e)

Bon, petit up because of problème en info, j'ai quelques erreurs et je vois pas trop d'où ça vient...j'vous laisse donc voir ça quand vous avez le temps (prennez pas 'trop' de temps si possible, j'dois rendre ça demain :P)

#include

#include

using namespace std;

void lecture (char M[256][256],int &x,int &y)

{

ifstream fichier;

fichier.open("map.txt");

for (int i=0;i<256 && !fichier.eof();i++)

{

for (int j=0;j<256;j++)

{

char X;

fichier>>M[j];

while (M[j]==X)

{

x=i;

y=j;

}

}

}

}

void affichage (int x, int y, char C[33][17])

{

ifstream fichier;

fichier.open("map.txt");

for (y=y-8;y<=y+8;y++)

{

for (x=x-16;x<=x+16;x++)

{

fichier>>C[x][y];

cout<

}

cout<

}

}

void bag (bool i,bool j)

{

if(i==true)

cout<<"Je possède une épée."<

if(j==true)

cout<<"Je possède une clef."<

if (i==false && j==false)

cout<<"Mon sac est vide."<

}

void verif_deplacement (int &x,int &y,int g,int f,bool &i,bool &j)

{

char C[33][17];

i=false;

j=false;

switch (C[g][f])

{

case ' ':

x=g;

y=f;

break;

case '*':

x=x;

y=y;

break;

case 'd':

if (j==true)

{

x=g;

y=f;

C[g][f]=' ';

}

else

{

x=x;

y=y;

}

break;

case 'm':

if (i==true)

{

x=g;

y=f;

C[g][f]=' ';

}

else

{

x=x;

y=y;

}

break;

case 's':

x=g;

y=f;

C[g][f]=' ';

i=true;

bag (i,j);

break;

case 'k':

x=g;

y=f;

C[g][f]=' ';

j=true;

bag (i,j);

break;

case 't':

cout<<"Vous avez gagné."<

system ("cls");

break;

}

}

void deplacement(int g,int f)

{

int x,y;

char n,s,e,w,q,b,z;

bool i;

bool j;

do

{

cout<<"Que désirez-vous faire ?";

cin>>z;

if(z=='b')

bag(i,j);

else

{ switch(z)

{

case 'n':

g=x;

f=y+1;

break;

case 's':

g=x;

f=y-1;

break;

case 'e':

g=x+1;

f=y;

break;

case 'w':

g=x-1;

f=y;

break;

}

}

verif_deplacement(x,y,g,f,i,j);

affichage(x,y,char[g][f]);

}

while (z=='q');

system("cls");

}

main ()

{

cout<<"Pour quitter le jeu à tout moment, appuyez sur q."<

int h,l,i,j,x,y,g,f;

char M[256][256];

char C[33][17];

lecture(M[j],h,l,x,y);

affichage(C[g][f],x,y);

deplacement(g,f);

}

C:\Documents and Settings\Famille\Bureau\Gaëtan\projetinfo2.cpp: In function `void deplacement(int, int)':

C:\Documents and Settings\Famille\Bureau\Gaëtan\projetinfo2.cpp:158: error: expected primary-expression before "char"

C:\Documents and Settings\Famille\Bureau\Gaëtan\projetinfo2.cpp: In function `int main()':

C:\Documents and Settings\Famille\Bureau\Gaëtan\projetinfo2.cpp:171: error: invalid conversion from `char' to `char (*)[256]'

C:\Documents and Settings\Famille\Bureau\Gaëtan\projetinfo2.cpp:8: error: too many arguments to function `void lecture(char (*)[256], int&, int&)'

C:\Documents and Settings\Famille\Bureau\Gaëtan\projetinfo2.cpp:171: error: at this point in file

C:\Documents and Settings\Famille\Bureau\Gaëtan\projetinfo2.cpp:172: error: invalid conversion from `int' to `char (*)[17]'

C:\Documents and Settings\Famille\Bureau\Gaëtan\projetinfo2.cpp:172: error: initializing argument 3 of `void affichage(int, int, char (*)[17])'

Posté(e)

c'est le bordel ton truc la je comprends pas ce que fous ta fonction bag vu que tu n'instancies pas les valeurs i et j lorsque tu l'appelles dans deplacement.

Franchement revois tout ton code et fait tes fonctions petit a petit en réfléchissant bien a leur utilité...

  • 2 years later...
Posté(e)

Hop hop un p'tit up!

J'vais pas y aller par 4 chemins! En gros, y a moyen d'afficher ce que contient une liste autrement que passer par un iterateur et *it?

Parce qu'en fait je remplis pas ma liste avec des entiers ^^, ça donne ça en gros :

struct p { string nom; int age; };

list

list;

p p1; p1.nom="blabla"; p1.age=1;

list.push_back(p);

Donc avec ça, quand jfais un *it ça me dit à la compil que ça passe pas

error C2679: '<<' binaire : aucun opérateur trouvé qui accepte un opérande de partie droite de type 'ppl' (ou il n'existe pas de conversion acceptable)

Et j'ai testé *it.nom ça passe pas non plus

error C2039: 'nom' : n'est pas membre de 'std::list<_Ty>::_Iterator<_Secure_validation>'

En gros est-ce que ce que j'veux faire est possible en passant par des listes? Parce qu'avec des vecteurs ça marche mais vu que j'ai besoin de faire des réorganisations et tout ça ce serait beaucoup plus léger en list ^^

merci d'avance les cocos :)

  • 3 years later...
Posté(e)
:ange:[/quotemsg]

t'es pas censé être admin/dealer/modo/guru ici?

bravo pour l'exemple...

Soit dit en passant, le forum est plus habitué à tant de postes en si peu de temps, je pense qu'il faudrait se restreindre, sinon, il va exploser !

Posté(e)

t'es pas censé être admin/dealer/modo/guru ici?

bravo pour l'exemple...

Soit dit en passant, le forum est plus habitué à tant de postes en si peu de temps, je pense qu'il faudrait se restreindre, sinon, il va exploser ![/quotemsg]

d'ailleurs tout à l'heure j'ai retrouvé le topic annonciateur de son nouveau statut de blabla..

j'aurai mieux fait de me peter une jambe ce jour là [:lowskill:7]

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement