begin process at 2010 02 10 12:55:38
  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 Composant héritant de TStringGrid [ par lacaillecaille ] Bonjour,   Je suis en train d'écrire un petit programme ayant besoin d'un tableau du genre StringGrid mais avec des fonctionnalités supplémentaires et Comment éffacer le contenu d'un champ? [ par leader2000 ] Salut! Adotable1.delete;Adotable1.fieldbyname('nom').asstring;end; Tout le monde sait que cette commande permet d'éffacer un enregistrement design Lecture carte à puce [ par thediabolicones ] Bonjour a tous, je suis en cours de développement d'un projet permettant de lire lescartes téléphonique (Télécarte de France télécom par exemple).Prog lire (.pls) [ par nethacker ] salut,je voudrais lire la selection de winamp portant l'extesion (pls), en fait c'est pour une webradio,donc la je veux faire un player pour cette rad lire fichier TXT [ par azzeddine_hh ] salut SVP j'ai besoin d'une application pour lire les fichiers (TXT) et détecter s'il y a les doublons pour éliminer .............. mon email : azzedd


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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,218 sec (4)

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