Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : VB.Net Fenêtre pour ouvrir un fichier [ Graphisme / Général ] (JeffC1977)

lundi 15 octobre 2007 à 13:16:33 | VB.Net Fenêtre pour ouvrir un fichier

JeffC1977

Salut à tous...

Je suis à la recherche de comment faire pour ouvrir une fenêtre pour ouvrir un fichier text...

Je cherche depuis 1 heures pour avoir un fenetre OpenDialog - CommonDialog en VB6 sous PDA...

Si quelqu'un peut me mettre sur un piste...

Je n'avais aucun problème en VB6 mais en .Net et en Compact Framework, je m'y perds encore..

Merci d'avance..

lundi 15 octobre 2007 à 13:28:06 | Re : VB.Net Fenêtre pour ouvrir un fichier

JeffC1977

Re... Il manque mon code... héhéhéhé que j'ai pris sur MSDN

J'ai 2 erreurs (gras et souligné)

Comment je fais avec le CompactFramework???

merci d'avance

Dim myStream As Stream
Dim openFileDialog1 AsNew OpenFileDialog()

openFileDialog1.InitialDirectory =
"AppPath"
openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"
openFileDialog1.FilterIndex = 2
openFileDialog1.RestoreDirectory =
True
If openFileDialog1.ShowDialog() = DialogResult.OK Then
   myStream = openFileDialog1.OpenFile()
      IfNot (myStream IsNothing) Then
         ' Insert code to read the stream here.
         myStream.Close()
      EndIf
EndIf



lundi 15 octobre 2007 à 14:16:58 | Re : VB.Net Fenêtre pour ouvrir un fichier

Baguauda


J'ai regardé et ces méthodes ne sont pas dispo avec le CF.
Pour recup le chemin
openFileDialog1.FileName();
-

lundi 15 octobre 2007 à 14:35:46 | Re : VB.Net Fenêtre pour ouvrir un fichier

Stephane33

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
<---
Dim myStream As Stream
Dim openFileDialog1 As New OpenFileDialog()

openFileDialog1.InitialDirectory =
"AppPath"
openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"
openFileDialog1.FilterIndex = 2
If OpenFileDialog1.showDialog()=DialogResult.OK then
    mystream = new streamreader(OpenFileDialog1.filename)
    'Traitement du fichier
   mystream.Close()
Endif
---->
Devrait suffire. Le IfNot (myStream IsNothing)  ne sert à rien puisque le resultat de la boite de dialogue est "Ok" et oblige la sélection d'un fichier

Je te conseille de découper ton code pour le traitement du fichier
<---
Dim myStream As Stream
Dim openFileDialog1 AsNew OpenFileDialog()
openFileDialog1.InitialDirectory =
"AppPath"
openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"
openFileDialog1.FilterIndex = 2
If OpenFileDialog1.showDialog()=DialogResult.OK then
    TraitementFichier(OpenFileDialog1.filename)
Endif

---->

Private Sub TraitementFichier(ByVal NomDuFichier as string)
Dim MyStream as new StreamReader (NomDuFichier)
'Traitement du fichier
'.....................................
MyStream.Close()
End Sub



Le savoir ne sert que si il est partagé par tous

lundi 15 octobre 2007 à 14:50:28 | Re : VB.Net Fenêtre pour ouvrir un fichier

JeffC1977

Merci pour votre aide....

Question à propos du openFileDialog1.InitialDirectory = "AppPath"
P.S. Mon AppPatch est vide pour le moment.

Comment je fais pour lui imposer un répertoire...
J'aimerais que l'utilisateur puisse aller soit sur ma SDCard ou sur c:\programs files\Calul\

Quand je clique sur mon FileDialog j'ai une Section Folder
J'ai le choix de 6 "Folders";
All Folders
Business
My Music
My Pictures
Personal
Templates

Comment je fais pour modifiers ces 6 choix par 2 choix SDCard et c:\programs files\Calul\


Merci de votre aide


lundi 15 octobre 2007 à 15:35:44 | Re : VB.Net Fenêtre pour ouvrir un fichier

Stephane33

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !

openFileDialog1.InitialDirectory = AppPath
Sans les guillemet cela devrait fonctionner puisque c'est une variable déclarée
Dim AppPath as string=
System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly.GetName.CodeBase)

"Comment je fais pour modifiers ces 6 choix par 2 choix SDCard et c:\programs files\Calul\"

Les 6 choix sont les dossiers présents dans \MyDocument de ton PDA

Pour le chemin de la carte mémoire, regarde dans l'explorateur(du PDA) comment elle est nommée
exemple "\SD-MMC Card"ou "\Carte SD" (ce sont des chemins relatifs.)
Par contre le lien sur ton disque C; de ton ordinateur je vois pas, sauf si tu parlais "\Program Files\Calcul\" de ton PDA



Le savoir ne sert que si il est partagé par tous

lundi 15 octobre 2007 à 15:54:57 | Re : VB.Net Fenêtre pour ouvrir un fichier

JeffC1977

J'avais essayé de faire cela mais ca fonctionne pas....
Enlever guillement à AppPatch
ou encore
OpenFileDialog1.InitialDirectory = "\SD Card\Calcul\"

Je suis toujours comme si j'étais dans All Folders

Bon, au pire je mettrai mes fichiers dans Personal mais j'aurais aimé les mettres ailleurs... afin que ca fonctionne sous plusieurs PDA...

Si tu pense à autre chose, ne te gêne pas..

merci de ton aide

lundi 15 octobre 2007 à 15:59:43 | Re : VB.Net Fenêtre pour ouvrir un fichier

JeffC1977

CORRECTIF   

Ca fonctionne....

Sur l'émulatuer ca marche pas... Et je ne saisi pas pourquoi...

Mais sur mon iPaq ca fonctionne tres bien....

Donc si tu vois pourquoi sur l'émulateur ca fonctionne pas  fait moi signe

merci de ton aide

lundi 15 octobre 2007 à 18:22:09 | Re : VB.Net Fenêtre pour ouvrir un fichier

Stephane33

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
L'émulateur c'est pas le Top,cela suffit pour les grandes lignes et des routines; mais pour le reste....

Le savoir ne sert que si il est partagé par tous



Cette discussion est classé dans : fichier, ouvrir, net, vb, fenêtre


Répondre à ce message

Sujets en rapport avec ce message

VB.Net Emplecamenet d'un fichier sur Emulateur [ par JeffC1977 ] Encore moiSalut à tous....J'essais ce code pour lire un fichier texte Mais comment je peux lui dire d'aller lire le fichier texte...J'ai mit mon fichi VB.Net Fichier à mettre sur mon iPaq [ par JeffC1977 ] Salut....J'aimerais savoir...Est-ce que je suis obliger de mettre tout les fichiers qui sont dans mon répertoire BinOu je peux mettre que mon exécutab VB.Net Récupérer le nom du fichier [ par JeffC1977 ] Salut à tous...J'aimerais savoir comment est-il possible d'aller chercher le nom du fichier sélectionner dans le OpenFileDialogJe ne sais pas trop com VB.Net App Path ??? [ par MagDix ] Salut Je suis en VB.Net avec bien sur le Compact Framework. J'aimerais que lorsque je démarre mon applictaion, un fichier texte sera lu et mis dan [VB.NET] Accés à la base de registre [ par Bagbones ] Bonjour,je suis débutant en .net et je ne parviens pas à trouver comment accéder simplement à la base de registre d'un windows mobile (6 pro plus part application en vb.net lectrice de code barre [ par guela ] je voudrait savoir s'il est possible de faire une application en vb.net cappable de lire des codes barres a partir d'un pda VB.Net Démarer l'exécutable sans être sur un PDA [ par JeffC1977 ] Salut à tous....Est-il possible de faire fonctionner correctement mon programme (l'exécutable) sur un PC sans utiliser le simulateur...Je démarre le p VB.Net Créer l'exécutable ??? [ par JeffC1977 ] Salut à tous....Pour une raison que j'ignore, je ne suis plus capable de créer un exécutable...Je vais dans le memu Build et je fais Build Projet_Clac VB.Net StatusBar [ par JeffC1977 ] Salut à tous.....J'utilise un StatusBar et je veux inscrire deux bout de texte dans ce dernier.Je ne sais pas si c'est possible ?Dans le côté gauche d VB.Net Click sur un bouton dans un Module [ par JeffC1977 ] Salut...Petite question à propose d'un bouton que j'ai mis le code dans un ModuleJ'ai une erreur dans la ligne qui déclare la procédure...Handles clau


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,187 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.