j'ai référencé ce fil et le site web, il pointe vers: Opening a file in my application from File ExplorerMy.Application.CommandLineArgs - peuvent ouvrir le fichier
A partir de maintenant, je ne peux pas My.Application.CommandLineArgs pour fonctionner correctement. Chaque fois que je sélectionne un fichier à ouvrir dans mon programme, j'obtiens une erreur Windows forçant le programme à se fermer. Je veux seulement obtenir le chemin du fichier de My.Application.CommandLineArgs et le passer à une fonction qui analysera ensuite le fichier (un fichier texte de diverses extensions, même si elle n'est pas associée à mon programme) et afficher le contenu dans un RichTextBox. Ma fonction pour ouvrir le fichier est terminée et fonctionne, mais si j'essaie d'utiliser My.Application.CommandLineArgs sur un fichier, le programme se bloque immédiatement. est le code que je suis en train comme un test ici:
Private Sub ParseCommandLineArgs()
If My.Application.CommandLineArgs.Count > 0 Then
MessageBox.Show(My.Application.CommandLineArgs(0))
Else
MessageBox.Show("No args")
End If
End Sub
Si je viens d'ouvrir l'application, je reçois le message me disant pas args ont été fournis, si je tente d'utiliser « ouvrir avec » ma demande pour tout fichier mon application se bloque. J'ai cette fonction appelée pendant form_load.
en fait, le 1 était un test parce que le 0 ne fonctionnait pas non plus – MaQleod
: Je ne savais pas où le chemin était fourni, donc j'ai essayé d'autres numéros, j'ai oublié de le changer à My.Application.CommandLineArgs (0) avant de poster – MaQleod
@MaQleod. S'il vous plaît pourriez-vous éditer votre question et remplacer le 1 avec un 0. – RobS