yomane51100
Messages postés69Date d'inscriptionjeudi 8 juin 2006StatutMembreDernière intervention17 septembre 2010
-
12 juil. 2006 à 11:06
yomane51100
Messages postés69Date d'inscriptionjeudi 8 juin 2006StatutMembreDernière intervention17 septembre 2010
-
14 juil. 2006 à 14:25
Bonjour je suis entrene de programmer un logiciel pour le multiposte de free est je voudrez mettre ne place une playlit en m3u.
Je mexplique je voudrez utiliser le composant IDHTTP pour telecharger ma playlist m3u.
Ensuite utiliser la fonctionnaliter tfilesstream pour ouvrir ma playlist m3u.
Puis utiliser la decortiquer avec la fonctionaliter texte strutils pour recuperet que la liste des chaines est les url .
Je ne trouve aucaun site qui explique en detaillieu pour c ete fonction ges trouver un morceaux de code sur la faq de developpez.com mes sa ne m aides pa enormement .
Je mexcuse pour toutes les fautes je ne suis pa tres bon dutous en francais avec toutes mes excuse mille excuse a tous .
A voir également:
"Le code à recopier et à mettre sur votre site avant de commencer"
yomane51100
Messages postés69Date d'inscriptionjeudi 8 juin 2006StatutMembreDernière intervention17 septembre 2010 13 juil. 2006 à 14:46
ges reussi a optenir seluis si mes je ne sait pa dans quelle evenement les mettre
dans l idhttp ou sur ma listbox merci
try
Fs := TFileStream.Create('maplaylist.m3u',FmCreate);
IdHTTP1.Get('http://tonserveur/maplaylist.m3u',Fs);
except
showmessage('Le serveur est injoignable');
end;
AssignFile(F1, 'maplaylist.m3u');
Reset(F1);
while not Eoln(f1) do
begin
Read(F1, Ch);
maligne := maligne + ch
end;
CloseFile(F1);
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_shining
Messages postés304Date d'inscriptionlundi 30 décembre 2002StatutMembreDernière intervention10 mars 2012 13 juil. 2006 à 16:55
Salut,
tu peux aussi utiliser TMemoryStream;
mets ceci dans ta partie private
private
{ Déclarations publiques }
MS : TMemoryStream;
---------------------------------------------------
puis dans FormCreate
procedure TForm1.FormCreate(Sender: TObject);
begin
MS := TMemoryStream.Create;
end;
...................................................
puis dans FormDestroy
procedure TForm1.FormDestroy(Sender: TObject);
begin
MS.Free;
end;
....................................................
puis dans l'évènement OnWorkEnd de idHTTP
procedure TForm1.IdHTTP1WorkEnd(ASender: TObject; AWorkMode: TWorkMode);
begin
MS.Seek(0 , soFromBeginning);
ListBox1.Items.LoadFromStream(MS);
tu peux même sauvegarder la liste dans le disque dure avec MS.SaveToFile
end;
et biensûr dans l'évènement du bouton
procedure TForm1.btnDownloadListClick(Sender: TObject);
begin
IdHTTP1.Get('http://hanna.pyxidis.org/tech/m3u.html' , MS);
end;
yomane51100
Messages postés69Date d'inscriptionjeudi 8 juin 2006StatutMembreDernière intervention17 septembre 2010 14 juil. 2006 à 14:25
oki merci mes ges un petiti probleme il me souligne toujours c ete ligne dans onworkend
procedure TForm1.IdHTTP1WorkEnd(ASender: TObject; AWorkMode: TWorkMode);
est les autres passe bient
le ms il me di que c est pa obliger merci a toi