Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [VB6] Passaggio di argomenti ad una TextBox

    Vorrei sapere come far aprire un file in una textbox associando l'estensione al programma e cliccando ci sopra.
    Es.:
    Aprendo i file .txt il blocco note ne visualizza il contenuto nella textbox ed io vorrei fare lo stesso.

    Grazie a tutti!!!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Utilizzi la funzione Command$ per ottenere il nome del file passato al tuo eseguibile.

    Una volta ottenuto il nome con la Command$, lo apri, lo leggi nel text e chiudi il file.

  3. #3
    Ho provato ad usarla come funzione ma non funziona
    L'ho usata come variabile e cosi' mi funziona
    Grazie tanto!!! Non sai quanto ho desiderato saperlo!!!
    Ciao!

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    E' una funzione senza argomenti ... quindi la devi usare come fosse una variabile ... mi sembrava scontato ...

  5. #5
    Ho provato facendo cosi' e se provo ad associare il prog. ad i file di testo non me li apre dicendo:

    Errore di run-time '52':

    Nome o numero di file non valido


    Ho provato a visualizzare il contenuto della variabile Command attraverso una MsgBox e mi da il file con le virgolette.
    Es. "c:\prova.txt"

    Quindi forse il problema potrebbero essero essere le virgolette, ma non so come rimuoverle.
    Mi potresti aiutare?

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Se mostri il codice che hai usato ...

  7. #7
    If Not Command = "" Then
    Dim linea2
    Text1.Text = ""
    Open Command$ For Input As #3
    Do
    Input #3, linea2
    Text1.Text = Text1.Text + linea2 + vbNewLine
    Loop Until EOF(3) = True
    End If

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma tu come lo chiami il programma e come passi il nome del file ...?

  9. #9
    lo chiamo text.exe e lo associo all'estensione txt con un prog. di installazione

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Prova così

    codice:
    Dim fi$ As String
    fi$=Replace$(Command$, Chr$(34), "")
    If Len(fi$) Then
       Dim linea2 As String
       Text1.Text = ""
       Open fi$ For Input As #3
       Do
         Input #3, linea2
         Text1.Text = Text1.Text + linea2 + vbNewLine
       Loop Until EOF(3) = True
    End If

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.