begin process at 2012 02 17 08:39:18
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > UTILISATION SIMPLE DES DRIVELISTBOX/FILELISTBOX/DIRLISTBOX

UTILISATION SIMPLE DES DRIVELISTBOX/FILELISTBOX/DIRLISTBOX


 Information sur la source

Note :
7,5 / 10 - par 2 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichier / Disque Niveau :Expert Date de création :02/02/2003 Date de mise à jour :02/02/2003 10:47:27 Vu / téléchargé :8 424 / 857

Auteur : Crazydoub

Ecrire un message privé
Site perso
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Utilisation Simple des DriveListBox/FileListBox/DirListBox
Ainsi Que Méthode de Lancement d'une appli ou d'un fichier selon son extension

Source

  • 'Dans Un Module
  • Public Declare Function ShellExecuteA Lib "shell32" (ByVal hwnd As Long, ByVal LPFile As String, ByVal PathFile As String, ByVal Other As String, ByVal Other2 As String, ByVal Param As Long) As Long
  • 'Dans Votre Form
  • Option Explicit
  • Dim Tot As String
  • Private Sub Command1_Click()
  • Dim RetVal
  • RetVal = ShellExecuteA(0, "Open", Dir1.Path & "\" & File1.FileName, "", "", 10)
  • End Sub
  • Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  • Label1.ForeColor = &H0&
  • End Sub
  • Private Sub Label1_Click()
  • Label1.ForeColor = &HFF&
  • Shell ("c:\Program Files\Internet Explorer\IEXPLORE.EXE http://perso.wanadoo.fr/crazydoub")
  • End Sub
  • Private Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  • Label1.ForeColor = &HFF&
  • End Sub
  • Private Sub Timer1_Timer()
  • If Len(Dir1.Path) < 5 Then Tot = Dir1.Path & File1.FileName
  • If Len(Dir1.Path) > 5 Then Tot = Dir1.Path & "\" & File1.FileName
  • Text1.Text = Tot
  • Dir1.Path = Drive1.Drive
  • File1.Path = Dir1.Path
  • Text2.Text = Len(Dir1.Path)
  • DirPathShell.Caption = Tot & " - " & "Cliquez Sur Executer"
  • End Sub
'Dans Un Module
Public Declare Function ShellExecuteA Lib "shell32" (ByVal hwnd As Long, ByVal LPFile As String, ByVal PathFile As String, ByVal Other As String, ByVal Other2 As String, ByVal Param As Long) As Long


'Dans Votre Form
Option Explicit
Dim Tot As String
Private Sub Command1_Click()
Dim RetVal
RetVal = ShellExecuteA(0, "Open", Dir1.Path & "\" & File1.FileName, "", "", 10)
End Sub



Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label1.ForeColor = &H0&
End Sub

Private Sub Label1_Click()
Label1.ForeColor = &HFF&
Shell ("c:\Program Files\Internet Explorer\IEXPLORE.EXE http://perso.wanadoo.fr/crazydoub")
End Sub


Private Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label1.ForeColor = &HFF&
End Sub

Private Sub Timer1_Timer()

If Len(Dir1.Path) < 5 Then Tot = Dir1.Path & File1.FileName
If Len(Dir1.Path) > 5 Then Tot = Dir1.Path & "\" & File1.FileName
Text1.Text = Tot
Dir1.Path = Drive1.Drive
File1.Path = Dir1.Path
Text2.Text = Len(Dir1.Path)
DirPathShell.Caption = Tot & " - " & "Cliquez Sur Executer"
End Sub

 

 Conclusion

Tout est expliqué le code est très clair

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture PILOTER UN RELAIS VIA LE PORT PARALLÈLE
Source avec Zip HAUPPAUGE IR CONFIG MAKER
Source avec Zip BLOAC NOTE SIMPLE
Source avec Zip GÉNÉRATEUR D'ANIMATION POUR INCRÉDIMAIL

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) MODIFIER LES EXTENSION DES FICHIERS par okosa
ROUTINE DIR RÉCURSIVE POUR OBTENIR LA LISTE DE TOUS LES FICH... par kerisolde
Source avec Zip Source avec une capture FILE,SECURITY,FICHIER par okosa
Source avec Zip Source avec une capture Source .NET (Dotnet) PATCHEUR DE FICHIER par tototh
Source avec Zip Source avec une capture LECTURE DES INFORMATIONS DES DISQUES COMPOSANT UN ENSEMBLE R... par jack

Commentaires et avis

Commentaire de SeeNapse le 03/02/2003 13:13:29

Ton code est super intéressant mais ton Timer2 ne sert à rien. Par ailleurs, tu aurais dû mettre  :

Private Sub Dir1_Change()
File1.Path = Dir1.Path
End Sub

Private Sub Drive1_Change()
Dir1.Path = Drive1.Drive
End Sub

Ce qui aurais soulagé ton timer1 bien que ça marche. Par contre, je ne vois pas à quoi sert le timer2.  Mais sinon, ton code est super intérressant et très instructif. Cependant n'oublis pas de mettre des commentaires pour aider les autres à se retrouver dans tes programme, tu verras même pour toi ce sera mieux.
PS : Tu t'es trompé en mettant niveau 3 non ? lol ;-)

Commentaire de nouna81 le 14/12/2005 10:05:24

bonjour, ton code est suppert géniale , mais lors de son utilisation, les fichiers sans extentions ne s'ouvrent pas . si vous avez une suggestion n'esitez à me la communiquer ! merci d'avance.

Commentaire de JSilvere le 15/03/2011 16:01:45

Lorsque j'essaie de télécharger ta source mon avaste s'affole....

Commentaire de Renfield le 16/03/2011 08:36:25 administrateur CS

Faux positif : il n'y a pas d'executable dans le zip, uniquement du code...


Je rejoint SeeNapse, trop de code inutile, utilisation d'un Timer inutile, etc.


Allez, un peu de ménage :


Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Const SW_NORMAL As Long = 1

Private Sub Drive1_Change()
On Local Error GoTo Handler
    Dir$ Drive1.Drive
    Dir1.Path = Drive1.Drive
Exit Sub
Handler:
    If Err.Number = 52 Then
        MsgBox "Le lecteur " & Drive1.Drive & " n'est pas accessible.", vbExclamation, "Lecteur non prêt."
        Drive1.Drive = Left$(Dir1.Path, 2)
    Else
        MsgBox Err.Description, , "Error " & Err.Number
    End If
End Sub

Private Sub Dir1_Change()
    File1.Path = Dir1.Path
End Sub

Private Sub File1_Click()
    If File1.ListIndex <> -1 Then
        Text1.Text = File1.FileName
        Text2.Text = Len(File1.FileName)
    End If
End Sub

Private Sub File1_DblClick()
    OuvrirFichierSelectionne
End Sub

Private Sub Command1_Click()
    OuvrirFichierSelectionne
End Sub

Private Sub OuvrirFichierSelectionne()
    If File1.ListIndex <> -1 Then
        ShellExecute 0, "Open", File1.FileName, vbNullString, Dir1.Path, SW_NORMAL
    End If
End Sub

Commentaire de Crazydoub le 16/03/2011 09:05:35

Hé les gars!!!
Le code date de 20003, c'est mon premier programme....
Arrêtez de déterrer!

Commentaire de Renfield le 16/03/2011 09:07:48 administrateur CS

No stress...

le code est là, autant le mettre "au gout du jour" et indiquer ce qui va ou pas.

on a tous des vieux codes dont on prefere ne pas parler ^^

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales