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

  FORUM HardWare.fr
  Programmation
  C++

  gestion d'un scanner en bluider c++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

gestion d'un scanner en bluider c++

n°140248
gaixa
Posté le 17-05-2002 à 10:14:06  profilanswer
 

Je debute sous Builder c++ et je dois recuperer une image a partir du scanner donc je pense qu'il faut lancer le logiciel du scanner pour faire les reglages (resolution..) puis recuperer l'image scannée mais je n'ai aucune idee de la facon de le faire!!
 
Si quelqu'un avait une solution a me proposer, ca m'arrangerait enormement, merci d'avance !!

mood
Publicité
Posté le 17-05-2002 à 10:14:06  profilanswer
 

n°140253
antp
Super Administrateur
Champion des excuses bidons
Posté le 17-05-2002 à 10:19:47  profilanswer
 

Si c'est un scanner compatible TWAIN (comme la majorité des scanners actuels) c'est normalement faisable.
http://www.torry.net/vcl/mmedia/tw [...] eimage.zip
ça semble être ce que tu cherches (c'est un composant qui permet de capturer des images d'une source TWAIN)
Y a même le code source.
Trouvé là : http://www.torry.net/mmtwain.htm


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°140259
gaixa
Posté le 17-05-2002 à 10:28:25  profilanswer
 

merci beaucoup pour ton aide, j'ai recupere le code et j'essaie de le comprendre mais j'ai un eerreur de lien
 
unable to open 'dclusr50.lib' et je n'arrive pas a trouver cette lib pour l'instant

n°140260
antp
Super Administrateur
Champion des excuses bidons
Posté le 17-05-2002 à 10:31:46  profilanswer
 

Tu as installé le composant comment ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°140264
gaixa
Posté le 17-05-2002 à 10:36:24  profilanswer
 

J'ai juste ouvert le .brp sous builder en ramenant les qquelques .hpp dans le bon dossier !!!  
 
 
Il y avais autre chose a faire ?

n°140269
antp
Super Administrateur
Champion des excuses bidons
Posté le 17-05-2002 à 10:42:37  profilanswer
 

:heink:
 
Bon pour installer un composant faut faire Component -> Install Component.
Là tu vas chercher AcquireImage.pas, tu choisis "dclusr50.bpk" dans Package filename.
Il devrait ajouter le composant à la palette.
Ne pas oublier de sauver dclusr50.dpk (qu'il aura ouvert).
Faut aussi ajouter le dossier dans lequel est le composant dans Tools -> Environment -> Library -> Library path


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°140277
gaixa
Posté le 17-05-2002 à 10:54:32  profilanswer
 

J'ai du foiré a un moment dans ce que tu m'as dit car maintenant j'ai cette ereur :  
 
[Lieur Erreur fatale] Fatal: Expected a file name:  
 
 
Au moment d el'enregistrement du fichier qu'il ouvre .dpk, tu voulais dire .bpk non ?

n°140282
gaixa
Posté le 17-05-2002 à 11:00:43  profilanswer
 

j'ai rien dit en fait, merci bea

n°140284
antp
Super Administrateur
Champion des excuses bidons
Posté le 17-05-2002 à 11:01:06  profilanswer
 

Ouais bpk (c'est l'habitude de Delphi où c'est dpk :D)
Je sais pas trop t'aider vu les détails que tu donnes :/
Essaie de le virer et de le réinstaller (le composant)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°140285
gaixa
Posté le 17-05-2002 à 11:01:09  profilanswer
 

coup pour ton  aide !!!   :D

mood
Publicité
Posté le 17-05-2002 à 11:01:09  profilanswer
 

n°140299
gaixa
Posté le 17-05-2002 à 11:17:20  profilanswer
 

En fait je vais encore avoir besoin de ton aide ;)
 
Toute la compilation marche nickel, a l'exe le formulaire s'affiche et je clique sur Tbitmap->affiche image.  
 
 
Cet evenement appelle la fonction :  
libraryHandle := loadLibrary('twain_32.dll';);
 
sur laquelle le programme plante!!
 
Cette dll est bien dans le repertoire c:\winnt qui est donc par defaut sur builder. Je ne sais pas si le probleme peut venir du fait que buider a qq probleme avec les .pas alors que delphi les gere tres bien.

n°140305
antp
Super Administrateur
Champion des excuses bidons
Posté le 17-05-2002 à 11:22:10  profilanswer
 

Builder c'est Delphi auquel ils ont ajouté un compilateur C++ donc y a pas de problèmes à ce niveau là.
Le LoadLibrary qui plante, normalement tu peux faire un RaiseLastOSError (ou RaiseLastWin32Error, je sais pas si OSError existe déjà en Builder 5) qui affiche le message d'erreur dans une exception.
Il a probablement pas trouvé la DLL...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°140313
gaixa
Posté le 17-05-2002 à 11:37:00  profilanswer
 

En fait je crois que le problème peut venir d'ailleurs car memme si je mets cette ligne en commentaire pour voir comment se passe le reste, il plante sur cette ligne (qui n'existe pas) alors j'imagine que c parce que c la premiere ligne de la fonction qui s'occupe de mettre en route le scanner!
 
Et depuis peu, quand je veux executer, j'ai le message d'avertissement : Le Champs Form1->AcquireImage1 n'a pas d eomposant correspondant, voulez vous le retirer de la liste!
 
Je vais essayer de voir ce qu'il y a dans le formulaire qui manque au code!

n°140318
antp
Super Administrateur
Champion des excuses bidons
Posté le 17-05-2002 à 11:41:35  profilanswer
 

T'as un problème avec l'install de composant on dirait :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  gestion d'un scanner en bluider c++

 

Sujets relatifs
[C++] creation d'une gestion de base de donnéeGestion des signaux/processus en C ...
Recherche exemple de programme de gestion de carte E/S[ DreamweaverMX ] Mauvaise gestion du PHP??
Gestion du bufferGestion de bases XML en Java : quels tools a utiliser ?.
Gestion de transparence sous delphi[ASP] gestion des login et mots de passe
Gestion de données en Visual BasicORACLE gestion des utilisateurs
Plus de sujets relatifs à : gestion d'un scanner en bluider c++


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