Salut !
Je me sers du composant TComPort pour établir une liaison série avec un périphérique. Pour le moment ça se passe asez bien avec les chianes de caractères. Existe-t-il un moyen d'envoyer un fichier tout entier via le port?
Merci !!
Salut !
Je me sers du composant TComPort pour établir une liaison série avec un périphérique. Pour le moment ça se passe asez bien avec les chianes de caractères. Existe-t-il un moyen d'envoyer un fichier tout entier via le port?
Merci !!
Tu peux utiliser TComStream pour envoyer un fichier mais je ne m'en suis jamais servi. Sinon tu peux aussi faire comme ça :
Imaginons un fichier texte par exemple, que tu lis entièrement octet par octet puis tu le range dans un tableau. Enfin il ne te reste plus qu'a l'envoyer comme ci dessus. Cette exemple serai un fichier texte contenant la chaîne "Vincent ".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 unsigned char data[8] = {'V', 'i', 'n', 'c', 'e', 'n', 't', ' '}; ComPort1->Write (data, 8);
La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
Richard Feynman
ok je vois ce que tu veux dire...
Ca a l'air de bien marcher avec un fichier texte. En fait dans mon cas, je dois envoyer un projet composé de plusieurs fiches *.c à travers un port série.
L'opération dont tu me parles (lecture du fichier octet par octet) ne risque-t-elle pas d'être infaisable?
D'autre part, est ce que tu sais s'il existe des aides ou des tutoriels sur TPortCom? (en fait j'ai pas saisi le rôle de tous les composants....)
Merci encore !
Non, je ne pense pas. C'est le principe utilisé pour tous les envois d'objets. On alloue un buffer contenant l'objet, donc pour toi des fichiers .c, puis on envoi le buffer. Ou alors faut voir du côté de TComStream.Envoyé par Zooz
Personnellement je ne connais pas de tutoriel sur TComPort. La seule source est le fichier d'aide livré avec le composant.Envoyé par Zooz
La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
Richard Feynman
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager