Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di Il Pazzo
    Registrato dal
    Jul 2004
    Messaggi
    1,071

    [VB6] Aprire file dopo copia

    devo aprire un file dopo averlo copiato... ma mi da errore... mi dice che il numero o il nome del file è errato... ma non capisco... perchè il file viene copiato correttamente... ma non lo riesce ad aprire :|

    ************************************************** ******************

    il codice:

    Private Sub Form_Load()
    Name App.Path & "\prova.exe" As "C:\prova.exe"

    Open "C:\prova.exe" For Binary As #1


    End Sub

    ************************************************** *******************

    Ho anche pensato che forse non riesce ad aprirlo perchè quando riceve l'istruzione di aprirlo ancora sta copiando.. ma non so se può essere possibile....

    Se si avevo pensato di risolvere con uno sleep.. ma poi ho pensato che questo dovrebbe variare in base alla velocità del computer su cui deve girare il prog....

    Ho anche pensato tramite l'istruzione Dir(..... , ....) ma non so come impostarla... metterla come condizione in un ciclo?? ma dentro il ciclo che gli metto????

    forse so solo sparando tante di quelle cavolate...

    beh cmq c'è qualcuno che mi può aiutare???

  2. #2
    Riesci ad aprire il file principale?
    Riesci ad aprire il file senza copiarlo?

  3. #3
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Prova così, probabilmente il buffer #1 è già occupato.
    codice:
    Private Sub Form_Load() 
    
       Dim f As Integer
    
       Name App.Path & "\prova.exe" As "C:\prova.exe" 
    
       f = FreeFile
    
       Open "C:\prova.exe" For Binary As #f
    
    End Sub
    ciao,
    Ciao, Brainjar

  4. #4
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Dimenticavo, l'operazione che esegui con Name, più che una Copia è
    un Taglia e Copia, in pratica avrai sempre solo un file, non due.
    Ciao,
    Ciao, Brainjar

  5. #5
    Utente di HTML.it L'avatar di Il Pazzo
    Registrato dal
    Jul 2004
    Messaggi
    1,071
    si senza copiarlo mi apre il file.... se lo copio invece no.... però ora non mi da + l'errore... solamente non succede nulla..

  6. #6
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Guarda che, solo con la open, non DEVE fare assolutamente nulla.
    Devi leggere, con INPUT o LINE INPUT, il contenuto.

    Ciao,
    Ciao, Brainjar

  7. #7
    Utente di HTML.it L'avatar di Il Pazzo
    Registrato dal
    Jul 2004
    Messaggi
    1,071
    Non capisco... scusa....

    se apro il file senza copiarlo allora lo vedo tra i processi attivi quindi vuol dire che funziona....


    Se sposto il file e poi lo apro invece non funziona più... mi sposta solo il file ma non appare nella lista dei processi nel tak manager :|

  8. #8
    Utente di HTML.it L'avatar di Il Pazzo
    Registrato dal
    Jul 2004
    Messaggi
    1,071
    Ho provato anche così... ma evidentemente era una cosa senza senso


    Private Sub Form_Load()
    Name App.Path & "\prova.exe" As "C:\prova.exe"

    Do
    If Dir("C:\prova.exe", vbNormal) = "" Then Exit Do
    Loop

    nFile = FreeFile()
    'Open App.Path & "\prova.exe" For Binary As #nFile
    Open "C:\prova.exe" For Binary As #nFile
    End Sub

    Ma ripeto.. se il file non lo sposto funziona... altrimenti no :|

  9. #9
    Utente di HTML.it L'avatar di Il Pazzo
    Registrato dal
    Jul 2004
    Messaggi
    1,071
    lo so forse faccio tante cretinate (forse perchè le cose le faccio senza vere basi teoriche ma cerco semplicemente di capire dagli altri codici.... ) ma qualcuno sa dirmi come posso risolvere il problema???

  10. #10
    Utente di HTML.it L'avatar di Il Pazzo
    Registrato dal
    Jul 2004
    Messaggi
    1,071
    vi prego raga.... sono un bastardo rompi***** depresso....lo so e mi scuso..... almeno voi aiutatemi :'( Ho urgente bisogno di sta cosa... qualcuno sa dirmi?

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.