Bonjour à tous !
Je suis en train de créer un player ma webradio Best-Hits en visual basic à l'aide de Visual Basic 2008.
Je recherche le moyen de rafraichir une picturebox et webbrowser automatiquement toutes les X secondes.
Merci de votre aide,
Bonjour à tous !
Je suis en train de créer un player ma webradio Best-Hits en visual basic à l'aide de Visual Basic 2008.
Je recherche le moyen de rafraichir une picturebox et webbrowser automatiquement toutes les X secondes.
Merci de votre aide,
Oui j'y ai pensé mais je ne sais pas comment la configurer après.
Merci de votre réponse. Voici mon code:
Est ce Correct?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Public Class Form1 Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick PictureBox1.Refresh() End Sub Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click Timer1.Enabled = True End Sub End Class
pour lancer le timer il faut faire Timer1.Start()...
Après le meilleur moyen de savoir si c'est correct c'est de tester
Bah je veux que la picturebox se rafraichisse automatiquement toutes les 2 secondes. En effet, son url de location renvoie à une page php qui génère une pochette en fonction du titre diffusé.
Oula je suis perdu. Vous pouvez me faire le code?
Merci de votre aide
L'image se trouve ici: http://s4.zilac.com/best-hits.fr/pochette.php
en fait (si je ne ma trompe pas) il faut que tu mette le code qui indique a la PictureBox quelle image il doit afficher, dans la procédure de l'événement Timer1.Tick
Ca donne quelque chose comme ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick PictureBox1.ImageLocation = "http://s4.zilac.com/best-hits.fr/pochette.php" End Sub
Merci beaucoup, cela fonctionne.
Je voudrais faire de même poru afficher le titre en cours situé à cette adresse: http://best-hits.fr/titreencours.php
Dois je utiliser un label? textbox? webbrower?
Sachant que j'aimerais seulement faire apparaitre le titre sans fond.
Merci
J'ai adapter un bout de code que j'ai trouver en C#.NET pour pouvoir lire le contenu d'une page en web :
En VB.NET ca donne ca:
Cette fonction te renvoi tout le contenu de la page (y compris les balises HTML...) donc à toi de ne garder ce que tu souhaite...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Public Function lecturePageWeb() As String Dim monUri As Uri = New Uri("http://best-hits.fr/titreencours.php") Dim request As Net.WebRequest = Net.WebRequest.Create(monUri) Dim reponse As Net.WebResponse = request.GetResponse() Dim sr1 As IO.StreamReader Try sr1 = New IO.StreamReader(reponse.GetResponseStream()) Return sr1.ReadToEnd() sr1.Close() Catch ex As Exception Return ex.Message End Try End Function
Ensuite a toi de voir comment tu veux l'afficher (dans ton cas je pense qu'un label suffirait)
Pour l'afficher dans un label, quel syntaxe je dois utiliser?
Mais avant cela il faut que tu fasse le tri dans la chaine que te renvoi la fonction que je t'ai montré, de manière à ne garder que le titre...
Code : Sélectionner tout - Visualiser dans une fenêtre à part label.Text = "la chaine récupérée"
J'ai pas très bien compris...
Voila ce que j'ai mis:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Public Class Form1 Public Function lecturePageWeb() As String Dim monUri As Uri = New Uri("http://best-hits.fr/titreencours.php") Dim request As Net.WebRequest = Net.WebRequest.Create(monUri) Dim reponse As Net.WebResponse = request.GetResponse() Dim sr1 As IO.StreamReader Try sr1 = New IO.StreamReader(reponse.GetResponseStream()) Return sr1.ReadToEnd() sr1.Close() Catch ex As Exception Return ex.Message End Try End Function Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click Label1.Text = lecturePageWeb() End Sub End Class
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