Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    115

    [VB6]aprire un file di rete

    ciao a tutti,
    ho una funzione che mi apre tutti i file..sia pdf exe doc ecc ecc....
    un'api...solo che nn riesco ad aprire il file di rete....
    come posso fare ad aprire file di rete??

    la cartella pubblica è condivisa e senza passw..sta in un server..

    grazie anticipatamente

  2. #2
    Di che API si tratta?
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Re: [VB6]aprire un file di rete

    Originariamente inviato da cesco
    come posso fare ad aprire file di rete??
    Cosa intendi per "aprire file di rete"? Probabilmente sbagli nella scrittura del percorso del file.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    115
    l'api è questa
    codice:
    Private Declare Function FindExecutable Lib "shell32.dll" Alias "FindExecutableA" (ByVal lpFile As String, ByVal lpDirectory As String, ByVal lpResult As String) As Long
    Const MAX_FILENAME_LEN = 260
    
    Private Sub Form_Load()
        'KPD-Team 1999
        'URL: http://www.allapi.net/
        'E-Mail: KPDTeam@Allapi.net
       Dim i As Integer, s2 As String
       Const sFile = "C:\Windows\Readme.txt"
    
       'Check if the file exists
       If Dir(sFile) = "" Or sFile = "" Then
            MsgBox "File not found!", vbCritical
            Exit Sub
       End If
       'Create a buffer
       s2 = String(MAX_FILENAME_LEN, 32)
       'Retrieve the name and handle of the executable, associated with this file
       i = FindExecutable(sFile, vbNullString, s2)
       If i > 32 Then
          MsgBox Left$(s2, InStr(s2, Chr$(0)) - 1)
       Else
          MsgBox "No association found !"
       End If
    End Sub
    praticamente apre di tutto...in locale..ma nn riesco a fare aprire un file in una cartella pubblica

  5. #5
    Non è più semplice usare ShellExecute?
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #6
    Originariamente inviato da MItaly
    Non è più semplice usare ShellExecute?
    se sai con che programma farlo aprire si
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    115
    ho risolto ..praticamente mi apre i file pdf e doc e cce c
    tranne le scansione quindi le jpg...
    diciamo che ho risolto a tre quarti..va..
    grazie

  8. #8
    Ribadisco, se il tuo scopo è aprire i files, usando ShellExecute risolvi al 100%, perché individua automaticamente con che programma deve aprire il file, senza fare strane chiamate a FindExecutable e simili. In sostanza, è come fare doppio click sul file che gli passi come parametro.
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.