begin process at 2012 02 10 14:21:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

J'AI BESOIN D'AIDE !!!! :O

 > 

Lire un TStream, contenu, entête d'une news...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Lire un TStream, contenu, entête d'une news...

samedi 4 décembre 2004 à 18:32:39 | Lire un TStream, contenu, entête d'une news...

Lineath

Voila, en fait, mon but est d'arriver à lire le contenu d'une news postée sur un serveur.

J'arrive à me connecter sur (par exemple) news.free.fr, port 119, avec un identifiant et un mot de passe.

Ca se connecte donc, je m'identifie, je choisis un 'group' (proxad.free.adsl en l'occurence), je choisis le corps d'une news parmis toutes celles du group, et je récupère son contenu dans un TStream (ben... on peut pas faire autrement...)

J'aimerai en fait reussir à lire ce flux, pour le mettre soit dans un fichier, soit dans un richedit ou un memo, mais je ne vois pas comment y parvenir...

Si quelqun avait la solution...je suis prenant! Merci d'avance!!! :D

PS : J'utilise le composant "NNTPClient" d'ICS de François Piette...
samedi 4 décembre 2004 à 20:41:20 | Re : Lire un TStream, contenu, entête d'une news...

florenth

Membre Club
Bonjour,

Il faut d'abord qu'une premiere fois, tu l'enregistre sur le disque pour pouvoir étudier sa structure et, ensuite, tu récupere tout cela par le biais des fonctions Read() et ReadBuffer().

Mais, pour sauvegarder tu dois utiliser un TMemoryStream ou un TFileStream :

procedure X;
var
S : TStream;
Fs : TFileStream;
begin
Fs.CopyFrom(Stream,0) // 0 pour tout copier
Fs.SaveToFile('C:\\fichier.xxx');

Et n'oublie pas de liberer tes flux ...

-----------------------

Pour ensuite recuperer tes infos, tu peux utiliser un parser.
Va voir ici pour avoir plus d'infos.


@ ++
Florent

Si tu ne te plantes pas ......
tu ne poussera jamais
samedi 4 décembre 2004 à 21:00:23 | Re : Lire un TStream, contenu, entête d'une news...

Lineath

Mmmmh, petit problème, je dois vraiment pas être doué ^^, mais SaveToFile n'est pas une procédure reconnue? On me dit de la déclarer...

Merci quand même pour cette première réponse :)
samedi 4 décembre 2004 à 21:32:54 | Re : Lire un TStream, contenu, entête d'une news...

florenth

Membre Club
Comme je te le disais , SaveToFile est une procedure dans TFileStream. Tu dois donc copier le contenu de ton stream dans un TFileStream pour pouvoir le sauvegarder.

Regarde l'exemple que je t'ai donné:
- S represente ton Stream que tu recupere avec ton NNTPClient.
- Fs represente un TFileStream qui sera créé et libéré (logique) et qui servira à sauvegarder ton Stream avec l'extension de ton choix.
- CopyFrom(Stream,0) copie ton Stream dans Fs.
- SaveToFile le sauve dans le chemin désiré.


Par contre il y a une erreur dans le code que j'ai donné : il faut evidemment remplacer Stream par S.

@ ++
Florent

Si tu ne te plantes pas ......
tu ne poussera jamais
mercredi 11 juillet 2007 à 14:06:10 | Re : Lire un TStream, contenu, entête d'une news...

yomane51100

Membre Club
bonjour a tous est toutes ges un petit probleme moi j utilise se code pour me connecter au service de news de free

idnntp1.Host := 'news.free.fr';
idnntp1.Username := 'mon nom';
idnntp1.Password:='mon mots de pass';
idnntp1.Connect();

le probleme il sa connecte bient mes je nes pa la liste de groupe de news .free.fr
je voudrait utiliser une listbox mes je ne connes pa de code pour sa

merci a tous est toutes


Cette discussion est classée dans : lire, contenu, news, entête, tstream


Répondre à ce message

Sujets en rapport avec ce message

Lire le contenu d'un répertoire [ par Metrox ] 'lut all,je cherche une technique qui permetterait de lire le contenu d'un répertoire et appliquant un filtregenre: répertoire = bonjour filtre=*.jpg TStream: Lire un son [ par Nicolas___ ] Bonjour ,J ai un petit probleme , je n arrive pas a lire un son(Wav) en provenance d un streamSi suis pas clair if (ExtractFileExt(listbox1.items.Stri Lire le contenu d'un dossier et de ses sous-dossiers avec TMediaPlayer [ par mighty_warrior ] Bonjour,Je voulais savoir de quel maniére lire le contenu d'un dossier et de ses sous-dossiers avec TMediaPlayer (un peu comme si on clik sur  "lire t lire un newsgroupe [ par yomane51100 ] bonjour a tous est toutes ges un petit probleme je voudrait me connecter sur le serveur de news.free.fr est  j utilise se code pour me connecter au se TDrawGrid lire le contenu d'une cellule [ par cleecky ] Bonjour à tous ! J'espère trouver parmi vous un connaisseur du TDrawGrid... En effet, il semblerait que ce composant n'est pas trop utilisé ou en tout Imprimer un bmp avec Rave [ par gpletinckx ] Bonjour, J'ai créé un programme qui imprime automatiquement une entête sur une lettre; entête au format bmp. Mon code est le suivant: Begin Bitmap : Aide pour fichier xml lire et ecrire dedans merci [ par nuagedan100 ] Bonsoir a tous, Je voudrais avoir un bout de code en delphi qui va lire dans un fichier xml et qui me laffiche dans un tedit lors de l'ouverture de l delphi et xml [ par giorhof ] Salut a tous, j'aurai vraiment besoin de votre car je tourne en rond depuis des jours car je suis débutant alors j'ai un petit souci dans la lecture d lire un fichier excel avec deplhi 3 [ par douleur ] Bonjours , Pouvez-vous me donner un exemple de code pour à parir de delphi 3 récupérer le contenu d'une ou plusieurs cellules dans excel 2003. Merç lire des données aux Port USB [ par Rovatiana ] Bonjour tout le monde! Comment peut on récupérer les données aux ports USB avec Delphi7. Pouvez vous me donner le code source de cette récupération. M


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales