Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Visual Basic 6.0 / VBA » Drag&Drop?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
06.08.2004, 16:40 Uhr
Audron-AT-www
http://www.sXene.de Audron@sxene.de
(Operator)


Hi!
Hab einen kleinen Mp3 player geproggt. der holt sie deteiNamen aus einer listbox.
Möchte es so machen, dass man mp3 dateien vom desktop in die listbox vom meinem proggi ziehen kann per Drag&Drop...
sagen wir, wir hätten meine listbox "Playlist" und den desktop von dem benutzer.
Er zieht dann eine mp3 datei in die listbox. dannn steht in der listbox der filename also
"C:\Dokumente und Einstellungen\CurrentUser\Desktop\irgendwas.mp3"

Wie machich das genau?

@Codexer hast mir mal nen toturial gegeben zu OLE darin stand sowas nich
--
Mit freundlichen Grüßen
Audron, audron@sxene.de

Dieser Post wurde am 06.08.2004 um 16:41 Uhr von Audron-AT-www editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.08.2004, 16:43 Uhr
Audron-AT-www
http://www.sXene.de Audron@sxene.de
(Operator)


UNd dann wüsstich noch gern wie ich den ListBox inhalt speichern kann.. Damit der user nich immer ne neue playlist machen muss!
Wennich die inne textdatei speichere müsste ich jede zeile einzeln auslesen.. weiss nich wie das geht!
--
Mit freundlichen Grüßen
Audron, audron@sxene.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
06.08.2004, 18:01 Uhr
FlAsH
keine Ahnung


Hast du die liste begrenzt also oder können unendlich reingefühgt werden
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
06.08.2004, 18:12 Uhr
FlAsH
keine Ahnung


bei begrenztem:

Visual Basic:
Public Function ReadLine(ByVal sFile As String, _
  Optional ByVal nLine As Long = 1) As String
  Dim sLines() As String
  Dim oFSO As Object
  Dim oFile As Object
  On Error GoTo ErrHandler
  Set oFSO = CreateObject("Scripting.FileSystemObject")
  If oFSO.FileExists(sFile) Then
    Set oFile = oFSO.OpenTextFile(sFile)
    sLines = Split(oFile.ReadAll, vbCrLf)
    oFile.Close
    Select Case Sgn(nLine)
      Case 1
        ReadLine = sLines(nLine - 1)
      Case -1
        ReadLine = sLines(UBound(sLines) + nLine + 1)
    End Select
  End If
ErrHandler:
  Set oFile = Nothing
  Set oFSO = Nothing
End Function
'Speichern (z.B 2 Items)
Private sub form_unload()
Open "list.txt" For Output As #1
Print #1, List1.List(0) & vbCrLf & List1.List(1)
Close #1
end sub
'öffnen
Private sub form_load()
List1.AddItem ReadLine("list.txt", 1)
List1.AddItem ReadLine("list.txt", 2)
end sub


Ach ja das readline zegs habe ich von www.vbarchiv.de!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
07.08.2004, 12:46 Uhr
cOdexer



also fürs lesen und schreiben einer listbox hab ich mal fix nen sample gebastelt..


Visual Basic:
Private Sub ListIOstream(bList As ListBox, Modus As Integer)
Dim lstPath As String
Dim lstFileR As Long
Dim lstFileO As Long
Dim lstContainer As String
Dim I As Integer
    lstPath = "C:\Test.txt"
    lstFileO = FreeFile
   Select Case Modus
        Case 1
            Open lstPath For Output As #lstFileO
                For I = 0 To bList.ListCount - 1
                    Print #lstFileO, bList.List(I)
                Next
            Close #lstFileO
        Case 2
           lstFileR = FreeFile
          
            Open lstPath For Input As #lstFileR
                 While Not EOF(lstFileR)
                    Line Input #lstFileR, lstContainer
                    bList.AddItem lstContainer
                Wend
            Close #lstFileR
        Case Else: Exit Sub
    End Select
End Sub
Private Sub Command1_Click()
  Call ListIOstream(List1, 2)
End Sub
Private Sub Command2_Click()
  Call ListIOstream(List1, 1)
End Sub
Private Sub Form_Load()
For h = 1 To 100: List1.AddItem CStr(h): Next
  Command1.Caption = "Laden"
  Command2.Caption = "Speichern"
End Sub

Man benötigt um das sample 100% erfolgreich zu testen, eine Listbox(List1) und 2 CommandButtons (Command1; Command2)

zu der OLE sache, hier ist der link
www.rst-consult.com/database/vb4/v6

-> have fun
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
07.08.2004, 20:23 Uhr
Audron-AT-www
http://www.sXene.de Audron@sxene.de
(Operator)


hrhr danke!!!
Das komische toturial haste mir schonmal gegeben..
Aber da gehts nich um das thema!
Da gehts darum wie man mit OLE programme fernsteuern kann...
Aber nich um Drag&Drop
--
Mit freundlichen Grüßen
Audron, audron@sxene.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
08.08.2004, 01:38 Uhr
cOdexer



hm drag&drop da hab ich erhlich gesagt auch noch nix gemacht wie du das möchtest..is aber meines wissens zufolge ne gesunde sache api coding ..sorry aber da muss ich passen dir zu hlefen :/
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Visual Basic 6.0 / VBA ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: