Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1675 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Migration VB C++

n°275422
os2
Posté le 24-12-2002 à 09:17:07  profilanswer
 

Reprise du message précédent :
t'es habitué a vb? alors prend bcb...
niveau interface graphique tu seras pas trop désorienté..  
tu pourras faire des progs compatibles win/linux...


---------------
Borland rulez: http://pages.infinit.net/borland
mood
Publicité
Posté le 24-12-2002 à 09:17:07  profilanswer
 

n°287905
bubu
Posté le 16-01-2003 à 21:36:39  profilanswer
 

Bon ben je refais une tentative....
Si qq pouvait m'aider parce que tant qu'j'aurais pas compris
çà, j'irais pas plus loin. Si j'défini un constructeur pas
defaut y me met : "ambigous call to overloaded function".
Si j'le met y m'dis : "no appropriate defaut constructor available".
 
class CTest  
{
public:
 int a;
 int b;
 int c;
 CTest(int n1, int n2, int n3);
 virtual ~CTest();
};
 
CTest::CTest(int n1 = 1, int n2 = 1, int n3 = 1)
{
a = n1;b = n2;c = n3;
}
 
CTest::~CTest()
{
 
}
 
#include <iostream>
using namespace std;
#include "test.h"
 
int main()
{
 CTest essai;
 cout << essai.a << endl;
return 0;
}
 
Merci infiniment.

n°288024
os2
Posté le 17-01-2003 à 05:38:07  profilanswer
 

bubu a écrit :

Merci pour toute ces reponses. Je retient Claude Delannoy pour
le livre.
Sous Visual-Basic, je crée une feuille, je pose un bouton dessus et dans l'evenement click du bouton j'affecte une
instruction. Est-ce qu'il est possible de faire aussi
facilement la meme chose avec Boland C++ ou VC++ ?. Meme si
c'est pas pour demain, est-ce que c'est possible ?.
Excusez-moi de rechercher la simplicité mais je crois quand
meme que la transition va pas ètre si facile....
 
ps : peut-etre que j'me trompe mais j'ai l'impression, a travers
ses commentaires, que taz@ppc fait un complexe de superiorité.


 
avec borland c++ builder, tu le fais aussi simplement


---------------
Borland rulez: http://pages.infinit.net/borland
n°288786
Musaran
Cerveaulté
Posté le 18-01-2003 à 03:54:26  profilanswer
 

Les valeurs par défaut se mettent dans le prototype de la fonction.
Cela parce que c'est l'appelant qui est chargé de placer ces valeurs (de façon invisible).
Comme il n'a pas accès à la définition, il doit donc les connaître via le prototype.
 
Les mettre dans la définition revient à faire un nouveau prototype instaurant des valeurs par défaut, et ne s'appliquant qu'au code 'voyant' cette définition.
 
Il faut maintenant enlever les valeurs par défaut de la définition, car elles ne peuvent être spécifiées qu'une fois chacune.

Code :
  1. class CTest{
  2. public:
  3. CTest(int n1=1, int n2=2, int n3=3); //déclaration/prototype du constructeur
  4. };
  5. CTest::CTest(int n1, int n2, int n3) //définition du constructeur
  6. {}


À noter que les noms d'arguments sont optionnels dans le prototype.


Message édité par Musaran le 20-01-2003 à 04:38:15

---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
n°289337
bubu
Posté le 19-01-2003 à 03:38:18  profilanswer
 

Musaran, on doit pas lire les même bouquins car nullpart
j'ai vu l'explication. Je n'dirait qu'1 mot : Merci.

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[PHP + MySQL] problème lors de la migration sur un autre serveur...[ASP] PB migration de Access 2000 vers SQLServer 2000
Migration Access -> MySQLProblème migration access sous XP
Migration Access->Oracle ?Migration d'une dba ACCESS 2 vers ACCESS 97
[ACCESS] migration d'une table vers un server SQLMigration d'un base Access vers SQL Server
Migration UNIX sous NT : U R G E N T 
Plus de sujets relatifs à : Migration VB C++


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR