Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Combo1
Forum - Visual Basic 6 - Combo1

Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 15:34
Lunedì, 08/10/2007
Ciao!!
Allora, io ho un form con 1 pulsante e una combo, chiamata combo1. Grazie a..:
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Command1_Click()
  2. On Error Resume Next
  3. Open "C:\prova.txt" For Input As 1
  4. Do
  5. Input #1, linea
  6. Combo1.Text = Combo1 & linea & vbCrLf
  7. Loop Until EOF(1) = True
  8. Close #1
  9. Exit Sub
  10. End Sub



..carico nella combo1 quello che c'è scritto in prova.txt (mettiamo ke ci sia scritto, si).
Quindi grazie a questo codice nella combo1 viene visualizzato il contenuto di prova.txt e quindi quando si preme il pulsante verrà visualizzato si.
Però invece che solo si viene visualizzato Si con l'accapo, quindi il si con due || (stanghette).
Come posso fare x visualizzare solo si??

PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 16:47
Lunedì, 08/10/2007
mi spiace nn posso aiutarti
ho provato in tutti i modi anche col tuo codice ma nn  mi visualizza il file così com' è
magari le 2 staghette sono proprio nel file

cmq se proprio il problema persiste puoi usare la procedura replace:
replace(combo1,"||","")
così al posto delle stanghette c'è (niente)

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 18:06
Lunedì, 08/10/2007
Grazie x l'aiuto, cmq replace nn andava bene xkè le 2 stanghette sarebbero l'accapo e quindi teoricamente dovrei scrivere:

Combo1.Text = Replace(Combo1, "
", "")

ma nn si può xkè viene segnalato sbjato.
Ma ho capito come fare x nn visualizzare le due stanghette.
Lo spiego x tutti, prima nel codice scrivevo:
Codice sorgente - presumibilmente VB.NET

  1. Open "C:\prova.txt" For Input As 1
  2. Do
  3. Input #1, linea
  4. Combo1.Text = Combo1 & linea & vbCrLf
  5. Combo1.Text = Replace(Combo1, "", "")
  6. Loop Until EOF(1) = True
  7. Close #1
  8. End Sub



ecco poi come l'ho modificato:
Codice sorgente - presumibilmente VB.NET

  1. Open "C:\prova.txt" For Input As 1
  2. Do
  3. Input #1, linea
  4. Combo1.Text = Combo1 & linea
  5. Combo1.Text = Replace(Combo1, "", "")
  6. Loop Until EOF(1) = True
  7. Close #1
  8. End Sub



Spero ke hai capito, cmq mi appare piuttosto evidente dove ho modificato.

Cmq grz ancora x avermi provato ad aiutare.

PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 20:40
Lunedì, 08/10/2007
prego...

cmq puoi usare il replace anche con l' accapo: inquesto modo: replace(string,vbcrlf,sostituente)
ti protrà servire

PM Quote
Avatar
albertking82 (Member)
Pro


Messaggi: 112
Iscritto: 14/08/2006

Segnala al moderatore
Postato alle 20:52
Lunedì, 08/10/2007
prova con questo codice
l=freefile
Open "C:\prova.txt" For Input As #1
while not eof(l)
line Input #1, linea
Combo1.text= Combo1 & linea & chr(13)
wend
Close #1
End Sub

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 21:22
Lunedì, 08/10/2007
..OK..
Grazie a tutti quelli ke mi hanno aiutato!!

PM Quote