C++ Builder [Base donnée] - C++ - Programmation
Marsh Posté le 03-03-2004 à 13:52:00
ça peut t'aider. je l'ai jamais fait, mais j'ai déjà utilisé Paradox.
http://users.skynet.be/gleblanc/CPPB/blob.htm
Marsh Posté le 04-03-2004 à 12:10:25
pourquoi mettre une image directement dans la BDD ?
ça alourdit la base, le traitement, c'est impropre au possible. tu ferais mieux de stocker le chemin vers ces images
Marsh Posté le 04-03-2004 à 12:19:00
Harko a raison. Mais bon. Si le but est d'apprendre tu fais comme tu veux.
Si c'est un projet "important" ne le fait pas
Marsh Posté le 04-03-2004 à 12:19:49
non je connais rien d'autre, j'ai fait une recherche sur google... tu peux faire de même pour trouver mieux
Marsh Posté le 04-03-2004 à 13:19:58
Merci est ce que tu sais si sa marche de access 2000
vers C++ Builder car je ni sui pas arriver,
sa me marque "BMP incorect" alors que c'est un bmp
j'ai essayer avec un jpeg
c'est pareil
en utilisant un Objet ole sur Acces??
@++ et merci d'avance
Marsh Posté le 04-03-2004 à 13:25:56
tu parlais de Paradox. Maintenant de Access. C'est quoi ta bdd ?
Marsh Posté le 04-03-2004 à 13:32:17
j'ai essayer les deux avec access sa me marque "bmp incorect" dans C++ builder!!
et avec celle de Paradox dans l'explorateur de donné livré avec C++ builder je n'arrive pas a inserer l'image ou il y a ecrit
[BLOB] dans la table ???
merci
Marsh Posté le 04-03-2004 à 13:34:23
Harkonnen a écrit : pourquoi mettre une image directement dans la BDD ? |
Et avec le chemin, on fait comment si on est sur une machine distante de la BDD ?
Marsh Posté le 04-03-2004 à 13:36:48
Tu repon pas a ma queqtion??
la BDD et sur la meme machine
c'est un visionnement de pochet de film avec les titre les realisateur.... etc
lol
Marsh Posté le 04-03-2004 à 13:37:27
Vinx a écrit : |
on indique le chemin UNC (\\machine\repertoire)
Marsh Posté le 04-03-2004 à 13:54:51
lui il dit sauver le path dans un champ texte: D:\images\14.jpg
et dans ton prog ouvrir l'image simplement par rapport à ce path
Marsh Posté le 04-03-2004 à 13:57:15
Dans le cas d'un fichier Paradox, donnez à ce champ le type Graphique
ET NON PAS BLOB
Marsh Posté le 04-03-2004 à 14:36:48
et si j'ai 200 path a faire c'est un pe la galere, c'est pour sa que j'ai creer une BDD?!!
Marsh Posté le 04-03-2004 à 14:39:32
justement, tu stockes les path dans la BDD!!
Marsh Posté le 04-03-2004 à 14:42:03
est ce ke tu c'est si je pe reunir l'executable avec les image et la base de donées sans faire d'intall avec install shield
Marsh Posté le 04-03-2004 à 14:45:25
keops_dev a écrit : est ce ke tu c'est si je pe reunir l'executable avec les image et la base de donées sans faire d'intall avec install shield |
Essaie de faire un effort sur l'orthographe stp, tu es vraiment pénible à lire.
Pour répondre à ta question : oui ça marche avec Access (heureusement d'ailleurs, vu sa fiabilité déplorable), et oui tu peux réunir les images, la base et l'exe sans faire d'install. Par contre, veille bien à ce que tout soit dans le même répertoire, et n'utilise pas de chemins absolus mais des chemins relatifs (pas de C:\machin\images, mais des ..\images\, ou .\images)
Marsh Posté le 04-03-2004 à 14:45:42
commence par faire un effort pour écrire j'ai de la peine à te suivre. Je crois qu'il te faudra un installshield c'est mieux quand même.
Marsh Posté le 04-03-2004 à 14:50:27
ok Desoler!!
donc quand je compile mon programme,je met tout dans le meme dossier??
merci d'avance!
Marsh Posté le 04-03-2004 à 17:25:57
oui tu mets dans le même dossier. le path de départ est celui de l'exe. soit plus précis dans tes question STP
Marsh Posté le 04-03-2004 à 17:29:29
ok je vais essayer sa se soir car la je suis au bulot lol
Marsh Posté le 04-03-2004 à 17:32:37
re salut!!
En faite si j'ai bien compris,
je dois rajouter dans le programme
en faisant "inserer" au programme
pour integrer le BDD et les Photo
au point exe??
c'est sa ou pas??
stp
merci d'avance
Marsh Posté le 04-03-2004 à 17:44:29
non tu vas pas intégrer les images à l'exe. (imagine la taille avec 3000 photos)
tu vas faire référence depuis ton exe à des images se trouvant dans un répertoire proche de l'exe
Marsh Posté le 11-03-2004 à 15:57:35
Bonjour,
j'ai un souci sur mon programme
de C++ avec access je n'arrive pas a afficher
l'image dans le DBimage!!
meme avec un texte du lien de l'image
dans la table de la base données
comme on m'avait proposé
sinon si je met un objet ole
j'ai un message "BMP Incorect" qui s'affiche
quand je fais le lien dans C++ Builder
merci d'avance
@++
Marsh Posté le 13-03-2004 à 02:07:10
J'ai testé quelques instructions pour insérer une images dans le base Paradox. La seule que j'ai réussi à faire fonctionner, c'est de charger une image dans une TImage (Image1), et ensuite de l'assigner au champ "BLOB Graphique". La base est définie avec un champ texte (A) et un champ graphique (G) sans longueur.
le code est le suivant:
Table1->Open();
Table1->First();
Table1->Edit();
Table1->FindField("Image" )->Assign(Image1->Picture->Bitmap);
Table1->Post();
Table1->Close();
La deuxième fois que j'ouvre ma table, l'image apparait dans DBImage1.
A+
Marsh Posté le 03-03-2004 à 13:20:51
Bonjour,
je realise un petit programe avec Borland C++
avec des base de donnée
j'ai creé une table dans l'explorateur de C++ Builder Paradox 7
mais je ne sais pas comment inserer une image dans le carré de ma table
ou il y a ecrit BLOB
est ce que quelqu'un pe m'aider??
j'ai essyer de creer ma table avec Access 2000
mais le lien entre la BDimage et la table ne ce fait pas
il y a un message "BMP incorect" qui s'affiche pourtant j'ai creer un
lien OLE avec un BMP???
et sa reste tout blan dans le Bimage..
j'ai crer un alias dans la configue Windows BDE pour du texte
le lien ce fait bien mais pa pour l'image???
merci d'avance je sui desolé je debute dans les base de donné!!
@++