cudenetf
Messages postés448Date d'inscriptionmardi 20 septembre 2005StatutMembreDernière intervention26 juillet 2012
-
12 janv. 2007 à 08:25
cudenetf
Messages postés448Date d'inscriptionmardi 20 septembre 2005StatutMembreDernière intervention26 juillet 2012
-
12 janv. 2007 à 13:54
bonjour,
je cherche a faire une petite application en c++ (je veux pas avoir au framework .net , je voudrais que celle-ci puisse tourner egalement sur win98 sans avoir a ajouter plein de trucs autres que mon exe)
Donc cette application lirait des infos dans des fichiers .dbf (d'un foxpro qui fonctionne sous dos , pas visual foxpro)
J'y connais pas grd chaose en c++ et les ide et autres rad non plus...
En c# ca marche tres bien avec le framework et ODBC mais je trouc ec a trop lourd fo telecharger le framework l'installer sous win98 ya les MDAC et tout le bordel.
DOnc j'aimerais qque chose qui me permette de faire un tri dans une table .dbf
je veux faire ce tri grace a des radiobouttons par exemple (donc je veux une interface graphique [assez simple qques boutons et groupbox, combobox])
ensuite faire un dessin a partir des elements triés et l'imprimer
Voila jene sais pas quel est le meilleur compilateur ou IDE a utiliser
J'attend vos reponses
J'ai essayé avec wxdev (gratuit) maisje n'ai aps réussi a obtenir ce que je voulais coté lecture et tri des fichiers .dbf
Ceci est assez urgent Merci d'avance pour votre aide
cudenetf
Messages postés448Date d'inscriptionmardi 20 septembre 2005StatutMembreDernière intervention26 juillet 20122 12 janv. 2007 à 10:20
merci pour cette reponse rapide
mais je n'arrive toujours pas asavoir quelle librairie ou quel include faire et ensuite comment manipuler tout cela ?
(a part la chaine de connection apparemment)
et oui je suis nul en cpp (je sais pas ou trouver les librairies ni comment les traiter apres
je rappelle que je ne veux pas utiliser le framework .net
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 12 janv. 2007 à 11:58
Salut,
Je pense que la meilleure solution est d'utiliser ADO contenu dans Windows 98 et supérieur. Je ne l'ai jamais utilisé avec les fichiers dbf mais il me semble que c'est faisable. Voici un exemple que je viens de trouver avec google:
http://www.codeproject.com/useritems/dbf_connection.asp
Voilà, je pense que maintenant tu as suffisamment de liens pour avoir une idée de ce que tu peux faire. Il te faudra donc juste assez de temps pour comprendre certains concepts de programmation C/C++ avant de mettre tout ça en pratique.
Vous n’avez pas trouvé la réponse que vous recherchez ?
cudenetf
Messages postés448Date d'inscriptionmardi 20 septembre 2005StatutMembreDernière intervention26 juillet 20122 12 janv. 2007 à 12:43
je sais manipuler le c et le c++ mais je n'ai jamais fais autre chose que des apllications consoles ou systeme et n'ai jamais utilisé d ebase de données.
J'ai des notions quoi et c assez vieux
c juste la documentation qui me manque et je n'ai pas reussi a trouver sur google merci pour l'aide racpp
par contre j'avais trouvé le premier lien mais si je fais
#include je crois que mon compilo ne le connais pas
mon probleme est bien de trouver comment inclure ces p... de librairie
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 12 janv. 2007 à 13:37
Avec ADO, aucun besoin de fichier .h. On utilise la directive #import. Voici un exemple:
#import "C:\Program Files\Fichiers communs\System\ADO\msado15.dll" no_namespace rename("EOF", "EndOfFile")
Il faudra aussi lier le projet avec comsuppw.lib ou comsuppwd.lib pour pouvoir gérer les exceptions.
J'utilise Visual C/C++ Express et ça marche parfaitement. Regarde le premier lien proposé par BruNews. Tu trouveras dans ce tutorial comment télécharger, configurer et utiliser VC Express. Il est gratuit et parfait.
cudenetf
Messages postés448Date d'inscriptionmardi 20 septembre 2005StatutMembreDernière intervention26 juillet 20122 12 janv. 2007 à 13:54
euh ok je vais voir ca
parc ontre g essayé d'utiliser cdbfile (tant bien que mal)
je l'ai donc ajouter a mon projet
parc ontre j'obtiens des erreurs a la compilation
on me dit que deleting void* n'est pas defini
(en fait c un warning)
void CDBFile::DeleteVoidPointer(void* Pointer, CField* Field)
// This function should be used to delete the void pointers allocated and
// returned by GetFieldValue(). It detects the type of the pointers.
{
switch (Field->GetType())
{
case 'N' :
case 'L' :
delete Pointer;
break;
case 'D' :
case 'C' :
default :
delete []Pointer;
}