Torna indietro   Hardware Upgrade Forum > Software > Programmazione

OPPO Watch X2 Mini, lo smartwatch compatto a cui non manca nulla
OPPO Watch X2 Mini, lo smartwatch compatto a cui non manca nulla
OPPO Watch X2 Mini è uno smartwatch compatto capace di offrire un'esperienza completa di monitoraggio della salute e fitness con una cassa da 43 mm che può adattarsi a qualsiasi tipo di polso, dal più grande al - soprattutto - più piccolo. Con l'architettura dual-chip e un'autonomia che può coprire due giorni con tranquillità, rappresenta la soluzione ideale per chi cerca prestazioni premium in un formato ridotto.
Xiaomi 15T Pro, è lui il nuovo best buy? La recensione
Xiaomi 15T Pro, è lui il nuovo best buy? La recensione
Dopo il recente lancio della serie Xiaomi 15T di Monaco, vi parliamo oggi della versione più performante della nuova famiglia, ovvero Xiaomi 15 T Pro. Vi raccontiamo la nostra prova nel dettaglio, spiegando perché a questo prezzo e in questa fascia, questo smartphone ha davvero senso tenerlo in seria considerazione.
Acer TravelMate P6 14 AI: il Copilot+ PC sotto il chilo per il professionista in movimento
Acer TravelMate P6 14 AI: il Copilot+ PC sotto il chilo per il professionista in movimento
Acer ha ampliato la sua offerta professionale con il TravelMate P6 14 AI, un notebook ultraleggero e robusto pensato per chi lavora in mobilità. Certificato Copilot+ PC, combina design premium, autonomia elevata e piattaforma Intel Core Ultra Serie 2 con funzionalità AI, garantendo sicurezza, affidabilità e produttività per l'utenza business moderna.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-07-2011, 15:38   #1
Splacchj
Senior Member
 
Iscritto dal: Oct 2009
Messaggi: 532
RECEPIRE TESTO DI UNA TEXTBOX IN Visual Basic

salve a tutti... sto cercando l'equivalente del comando readln, quello de delphi e del pascal, per visual basic... in pratica mi servirebbe un codice che , dopo aver inserito un testo in una textbox, memorizzi ( proprio come farebbe il readln del delphi) il dato... avete qualche idea su come fare?
__________________
------HP Pavilion Dv6 2040EL------------------------
Processore: Intel Core i7 1.6 Ghz Q720 RAM: 4 Giga
Scheda Video: NVIDIA GeForce GT 230M 1GB dedicata
Splacchj è offline   Rispondi citando il messaggio o parte di esso
Old 05-07-2011, 15:43   #2
kevinpirola
Member
 
Iscritto dal: Sep 2010
Messaggi: 102
devi prendere il parametro text se non mi sbaglio e assegnarlo ad una variabile.
kevinpirola è offline   Rispondi citando il messaggio o parte di esso
Old 05-07-2011, 19:24   #3
21-5-73
Senior Member
 
L'Avatar di 21-5-73
 
Iscritto dal: Feb 2004
Città: Vivere?
Messaggi: 3087
Dovrebbe essere così se non ricordo male:
nomeVariabile = textbox1.text (ipotizzando sia la prima textbox creata) se inoltre il valore contenuto nella textbox è un numero che deve essere elaborato bisogna anteporre Val a textbox1.text.
Prova oppure aspetta qualcuno più competente
21-5-73 è offline   Rispondi citando il messaggio o parte di esso
Old 05-07-2011, 23:30   #4
Splacchj
Senior Member
 
Iscritto dal: Oct 2009
Messaggi: 532
mi da un errore... l'errore è questo

Value of type 'system.windows.forms.textbox' cannot be converted to 'string'

il codice che ho scritto è questo :
Public Class Form1
Dim a As String


Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
a = TextBox1.text
End Sub

Private Sub Button1_Click()
a = TextBox1.text
Me.OnPrint(*qui vorrei scrivere qualcuso ma non mi fa scrivere*)
End Sub
End Class
__________________
------HP Pavilion Dv6 2040EL------------------------
Processore: Intel Core i7 1.6 Ghz Q720 RAM: 4 Giga
Scheda Video: NVIDIA GeForce GT 230M 1GB dedicata

Ultima modifica di Splacchj : 05-07-2011 alle 23:37.
Splacchj è offline   Rispondi citando il messaggio o parte di esso
Old 05-07-2011, 23:44   #5
21-5-73
Senior Member
 
L'Avatar di 21-5-73
 
Iscritto dal: Feb 2004
Città: Vivere?
Messaggi: 3087
Textbox1 è il nome del componente, ma a te serve una sua proprietà che è text (chiedo scusa ai programmatori per l' agghiacciante spiegazione ) devi nel caso scrivere a = textbox1.text, assegni ad a in pratica quello che verrà scritto nella casella di testo Textbox1. Riguardo quella roba Me.onPrint non ho idea di cosa sia..... Tu vuoi immettere dei dati o li vuoi visualizzare? Nel primo caso potresti usare una InputBox nel secondo una MessageBox. Spiega meglio cosa vuoi fare e vedo se le mie scarsissime conoscenze possono aiutarti.

Edit: lol ho visto adesso che hai aggiunto .text Allora non è li il problema, spiega meglio

Ultima modifica di 21-5-73 : 05-07-2011 alle 23:48.
21-5-73 è offline   Rispondi citando il messaggio o parte di esso
Old 05-07-2011, 23:56   #6
Splacchj
Senior Member
 
Iscritto dal: Oct 2009
Messaggi: 532
Quote:
Originariamente inviato da 21-5-73 Guarda i messaggi
Textbox1 è il nome del componente, ma a te serve una sua proprietà che è text (chiedo scusa ai programmatori per l' agghiacciante spiegazione ) devi nel caso scrivere a = textbox1.text, assegni ad a in pratica quello che verrà scritto nella casella di testo Textbox1. Riguardo quella roba Me.onPrint non ho idea di cosa sia..... Tu vuoi immettere dei dati o li vuoi visualizzare? Nel primo caso potresti usare una InputBox nel secondo una MessageBox. Spiega meglio cosa vuoi fare e vedo se le mie scarsissime conoscenze possono aiutarti.

Edit: lol ho visto adesso che hai aggiunto .text Allora non è li il problema, spiega meglio
no no ho risolto la lettura dei dati... adesso vorrei chiedervi una cosa del tutto diversa... è possibile creare un file .txt tramite visual basic e scriverci dentro i valori delle variabili??
tipo ad esempio creo una textbox in cui scrivo qualcosa, e vorrei che quel qualcosa fosse salvato in un file.txt..
è possibile??
__________________
------HP Pavilion Dv6 2040EL------------------------
Processore: Intel Core i7 1.6 Ghz Q720 RAM: 4 Giga
Scheda Video: NVIDIA GeForce GT 230M 1GB dedicata
Splacchj è offline   Rispondi citando il messaggio o parte di esso
Old 05-07-2011, 23:57   #7
21-5-73
Senior Member
 
L'Avatar di 21-5-73
 
Iscritto dal: Feb 2004
Città: Vivere?
Messaggi: 3087
Visto che non ho sonno mi porto avanti..... Se per esempio a te servisse scrivere in un TextBox una stringa, memorizzarla in una variabile e poi premendo un pulsante stampare quella variabile in una (per esempio) ListBox, una volta creato un form con questi 3 componenti dovresti semplicemente scrivere così:

Codice:
Public Class Form1
    Dim testo As String

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        testo = TextBox1.Text
        ListBox1.Items.Add(testo)
    End Sub
End Class
21-5-73 è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2011, 00:02   #8
21-5-73
Senior Member
 
L'Avatar di 21-5-73
 
Iscritto dal: Feb 2004
Città: Vivere?
Messaggi: 3087
Lol è destino che scriviamo in asincrono.... Cmq si è ovviamente fattibile. A te serve che quel file sia sempre lo stesso (e quindi nessuna sovrascrittura) oppure no?
21-5-73 è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2011, 00:02   #9
Splacchj
Senior Member
 
Iscritto dal: Oct 2009
Messaggi: 532
si ma a me servirebbe salvare un fiel di testo che contenga i valori delle variabili..
cmq giusto per curiosità la voce Handles Button1.Click cosa significa precisamente??
__________________
------HP Pavilion Dv6 2040EL------------------------
Processore: Intel Core i7 1.6 Ghz Q720 RAM: 4 Giga
Scheda Video: NVIDIA GeForce GT 230M 1GB dedicata
Splacchj è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2011, 00:15   #10
21-5-73
Senior Member
 
L'Avatar di 21-5-73
 
Iscritto dal: Feb 2004
Città: Vivere?
Messaggi: 3087
Quote:
Originariamente inviato da Splacchj Guarda i messaggi
si ma a me servirebbe salvare un fiel di testo che contenga i valori delle variabili..
cmq giusto per curiosità la voce Handles Button1.Click cosa significa precisamente??
La riga che parte da private la mette in automatico l' IDE, non ho le conoscenze per spiegartela, per ora mi limito a lasciarla com'è (ovviamente in base all' evento di cui necessito). Ho capito che devi salvare in un file quelle variabili, ma ti interessa che il file sia sempre lo stesso e quindi una scrittura sequenziale oppure non ti interessa e ogni volta che scrivi, i nuovi dati sovrascriveranno i vecchi? Te lo chiedo perchè nel primo caso al massimo ti posso postare un esercizio che ho fatto e che ti dovrai riadattare, nel secondo è più facile ma ovviamente è quasi useless Oppure terza via aspetti qualche vero programmatore che qui su base .net c'è ne sono di validissimi e ti fai spiegare bene da loro.
21-5-73 è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2011, 09:23   #11
AngeL)
Senior Member
 
L'Avatar di AngeL)
 
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
Quote:
Originariamente inviato da Splacchj Guarda i messaggi
si ma a me servirebbe salvare un fiel di testo che contenga i valori delle variabili..
cmq giusto per curiosità la voce Handles Button1.Click cosa significa precisamente??
Non sono un esperto di VB, ma credo che serva a specificare l'evento a cui quella funzione risponde: crei una funzione (che è un pezzo di codice), e dici al programma quando invocarla. Fai caso al fatto che tu non invochi mai direttamente Button1_Click(...), quindi se non venisse chiamata in risposta ad un evento non verrebbe mai chiamata!
AngeL) è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2011, 13:30   #12
deus ex machina
Member
 
Iscritto dal: Apr 2010
Messaggi: 74
che versione di VB stai utilizzando?

di seguito l'esempio per la scrittura di un valore in un file di testo (al quale viene assegnato 1 come filenumber):

open "C:\pippo.txt" for output as #1

print #1, miaVariabile

close #1
deus ex machina è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2011, 17:50   #13
Splacchj
Senior Member
 
Iscritto dal: Oct 2009
Messaggi: 532
Quote:
Originariamente inviato da deus ex machina Guarda i messaggi
che versione di VB stai utilizzando?

di seguito l'esempio per la scrittura di un valore in un file di testo (al quale viene assegnato 1 come filenumber):

open "C:\pippo.txt" for output as #1

print #1, miaVariabile

close #1
visual basic 2010....ti ringrazio per il codice ma vorrei un po' pi di più della pappa pronta.. mi potresti spiegare perchè metti #1??? grazie....


EDIT
ho provato con questo codice, ma non mi scrive niente nel file a.txt

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
VariabileChedeveEsserescritta= TextBox1.Text
My.Computer.FileSystem.WriteAllText("C:\a",
"VariabileChedeveEsserescritta", True)

End Sub
__________________
------HP Pavilion Dv6 2040EL------------------------
Processore: Intel Core i7 1.6 Ghz Q720 RAM: 4 Giga
Scheda Video: NVIDIA GeForce GT 230M 1GB dedicata

Ultima modifica di Splacchj : 06-07-2011 alle 18:28.
Splacchj è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2011, 19:09   #14
BrutalBass
Junior Member
 
Iscritto dal: Jul 2011
Messaggi: 14
Per scrivere e salvare un file di testo devi usare lo streamWriter.

Codice:
using SW as new Io.StreamWriter("C:\miofile.txt")

SR.Writeline(Textbox1.text)

end using
per aprirlo invece usi lo StreamReader
BrutalBass è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2011, 19:39   #15
21-5-73
Senior Member
 
L'Avatar di 21-5-73
 
Iscritto dal: Feb 2004
Città: Vivere?
Messaggi: 3087
Ipotizzando che tu voglia usare l' evento click di un button per scrivere la tua variabile prelevata da una textBox:
Per prima cosa nel form dove si dichiarano le variabili globali scrivi

Codice:
Imports system.io.file
Poi nel button scrivi

Codice:
Dim testFile as system.iofile
Dim scrivi as system.iostreamwriter
scrivi = testFile.createtext("c:\prova.txt")
scrivi.writeline(TextBox1.text)
scrivi.close()
Se poi sempre con l' evento click di un button vuoi leggere quel file e visualizzarlo per esempio dentro una listBox devi scrivere

Codice:
Dim testFile as system.io.file
Dim leggi as system.io.streamreader
leggi = testFile.open.txt("c:\prova.txt")
while leggi.peek <> -1
        riga = leggi.readline() //Ricordati di dichiarare riga
        listbox1.items.add(riga)
end while
leggi.close()
21-5-73 è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2011, 23:40   #16
BrutalBass
Junior Member
 
Iscritto dal: Jul 2011
Messaggi: 14
Quote:
Originariamente inviato da 21-5-73 Guarda i messaggi
Ipotizzando che tu voglia usare l' evento click di un button per scrivere la tua variabile prelevata da una textBox:
Per prima cosa nel form dove si dichiarano le variabili globali scrivi

Codice:
Imports system.io.file
Poi nel button scrivi

Codice:
Dim testFile as system.iofile
Dim scrivi as system.iostreamwriter
scrivi = testFile.createtext("c:\prova.txt")
scrivi.writeline(TextBox1.text)
scrivi.close()
Se poi sempre con l' evento click di un button vuoi leggere quel file e visualizzarlo per esempio dentro una listBox devi scrivere

Codice:
Dim testFile as system.io.file
Dim leggi as system.io.streamreader
leggi = testFile.open.txt("c:\prova.txt")
while leggi.peek <> -1
        riga = leggi.readline() //Ricordati di dichiarare riga
        listbox1.items.add(riga)
end while
leggi.close()

che brutto metodo per aprire un file di testo...

molto meglio usare il seguente...

Codice:
Using SR as new Io.Streamreader("C:\file.txt")

while SR.EndofStream = false

textbox1.text = SR.Readline

end while

end using
BrutalBass è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2011, 23:46   #17
Splacchj
Senior Member
 
Iscritto dal: Oct 2009
Messaggi: 532
Quote:
Originariamente inviato da BrutalBass Guarda i messaggi
Per scrivere e salvare un file di testo devi usare lo streamWriter.

Codice:
using SW as new Io.StreamWriter("C:\miofile.txt")

SR.Writeline(Textbox1.text)

end using
per aprirlo invece usi lo StreamReader
grazie mille brutal.. fuzniona.. solo un piccolo accorgimento... hai sbagliato a scrivere la riga "SR.Writeline(Textbox1.text)"
dovrebbe essere "SW.Writeline(Textbox1.text)" vbbè ma questi sono dettagli...
__________________
------HP Pavilion Dv6 2040EL------------------------
Processore: Intel Core i7 1.6 Ghz Q720 RAM: 4 Giga
Scheda Video: NVIDIA GeForce GT 230M 1GB dedicata
Splacchj è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2011, 23:48   #18
BrutalBass
Junior Member
 
Iscritto dal: Jul 2011
Messaggi: 14
Quote:
Originariamente inviato da Splacchj Guarda i messaggi
grazie mille brutal.. fuzniona.. solo un piccolo accorgimento... hai sbagliato a scrivere la riga "SR.Writeline(Textbox1.text)"
dovrebbe essere "SW.Writeline(Textbox1.text)" vbbè ma questi sono dettagli...
Ah si, chiedo perdono ho sbagliato una corrispondenza
BrutalBass è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


OPPO Watch X2 Mini, lo smartwatch compatto a cui non manca nulla OPPO Watch X2 Mini, lo smartwatch compatto a cui...
Xiaomi 15T Pro, è lui il nuovo best buy? La recensione Xiaomi 15T Pro, è lui il nuovo best buy? ...
Acer TravelMate P6 14 AI: il Copilot+ PC sotto il chilo per il professionista in movimento Acer TravelMate P6 14 AI: il Copilot+ PC sotto i...
ASUS NUC 15 Pro e NUC 15 Pro+, mini PC che fondono completezza e duttilità ASUS NUC 15 Pro e NUC 15 Pro+, mini PC che fondo...
Cybersecurity: email, utenti e agenti IA, la nuova visione di Proofpoint Cybersecurity: email, utenti e agenti IA, la nuo...
Lunedì sera tiratela lunga: a mez...
Il prossimo pieghevole di Huawei potrebb...
Euro digitale nel 2027 con app e infrast...
Galaxy S26 Ultra: tra le novità c...
OneDrive avrà presto una nuova app per W...
Il nuovo OnePlus 15 è pronto: il ...
Non serve essere Prime: 7 offerte bomba ...
Ci sono un sacco di prodotti con lo scon...
Xbox Game Pass, gli aumenti di prezzo pe...
I nuovi top di gamma di HONOR sono pront...
Il Garante della Privacy ha bloccato Clo...
C'è un nuovo operatore virtuale s...
Google Chrome non si ferma più: &...
Tenstorrent produrrà chip nelle f...
Tutte le offerte HOT di Amazon: Galaxy S...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 15:37.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v