Après la bataille, mais bon, au moins j'ai pas oublié le Close

Type TCommand name As String param As StringEnd TypeSub Initialize On Error Goto handle_error Dim ff As Integer, filename As String, ln As String Dim cmd As TCommand ff% = Freefile filename$ = "c:\temp\data.txt" Open filename$ For Input As ff% While Not Eof(ff%) Line Input #ff%, ln$ cmd.param = Strright(ln$, " ") If Len(cmd.param)=0 Then cmd.name = ln$ Else cmd.name = Strleft(ln$, " ") End If If Len(cmd.name)>0 Then Select Case Ucase$(cmd.name) Case "SHOW": Print "Showing" Case "PLAY": Print "Playing: " & cmd.param Case "SPEAK": Print "Speaking: " & cmd.param Case Else: Print "format c:" End Select End If Wend done: Close #ff% Exit Sub handle_error: Msgbox Error$ & " (line " & Erl & ")", 16, "Damned !" Resume doneEnd Sub[%sig%]