Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Spela hela sånglistan...

Postades av 2002-09-25 22:01:45 - Benni Svensson, i forum visual basic - allmänt, Tråden har 1 Kommentarer och lästs av 451 personer

Jag börjar närmar mig en färdig pryl nu, men det återstår en del.
Jag skulle vilja ha möjlighet att spela hela sånglistan.
Listans innehåll sammlar jag in så här:

<code>
Sub SpelaHelaListan()
Dim i As Long
For i = 0 To songlista.ListCount - 1
Dim sFile As String
sFile = songlista.List(i)

LoadWave
Next i
End Sub
</code>
Jag har alltså laddat in en textfil i en listbox och får fram namnen här.

I normala fall, så klickar jag på en knapp för att spela, koden ser ut så här:

<code>
Dim flag As Long, i As Long
LoadWave
flag = 0
If chTester1_Loop.Value <> 0 Then flag = 1
m_dsBuffer(0).Play flag
</code>

I suben LoadWave, så ser det bl a ut så här:

<code>
sFile = songlista.Text
If Err.Number <> 0 Then
MsgBox Err.Description
End If
FileLength = FileLen(sFile)
Set m_dsBuffer(0) = m_ds.CreateSoundBufferFromFile(sFile, bufferDesc, waveFormat)
</code>
songlista är där som titlar finns.
Slutligen, suben som jag fick hjäp av bl a Sven, där den fixar en progressbar(labeler)
<code>
Private Sub Timer3_Timer()
Dim i As Long
pBar(tickCount).BackColor = &HFF00&

If tickCount = 19 Then
Timer1.Enabled = False
eInfo.Caption = "Klar"
tickCount = 0

For i = 0 To 19
pBar(i).BackColor = &HC0C0C0
Next i

If m_dsBuffer(0) Is Nothing Then 'Exit Sub
Set m_dsBuffer(0) = Nothing
End If
RensaTextrutorna

'MsgBox "Låten slut Timer3" '****************************************
If ChListan Then
SpelaHelaListan
End If

End If
tickCount = tickCount + 1

End Sub
</code>
Jag har försökt på alla de sätt att koppla så att låtarna spelas en efter en i listan, men förgäves.
Några förslag??
Jag har försökt på


Svara

Sv: Spela hela sånglistan...

Postades av 2002-09-26 08:09:14 - Jonas Gauffin

du ska väl bara spela nästa låt när första är klar?

'Titta om vi spelat sista låten
if songlista.listindex = songlista.listcount-1 then
'jepp, börja från början
songlista.listindex = 0
else
'annars, markera nästa låt
songlista.listindex=songlista.listindex + 1
end if

' denna ska vi spela
LoadWave songlistan.list(songlistan.listindex)

som du ser så tycker jag att din loadwave rutin ska ta en parameter med filnamnet på låten som ska spelas. Programmet blir snyggare uppbyggt då.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 604
27 953
271 705
6 009
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies