jviana Posted May 19, 2012 at 11:33 AM Report #456827 Posted May 19, 2012 at 11:33 AM Estou com um problema a escrever num .txt No inicio o numero é "0", é um integer. Ao fim disto: Sub maisnumero() Using numeronew As New System.IO.StreamReader(numeroPath, False) numero = numeronew.Read numero = numero + 1 End Using Using morenumero As New StreamWriter(numeroPath, False) morenumero.WriteLine(numero) ToolStripLabel1.Text = "Número de Pautas: " & numero End Using End Sub numero é igual a 65534, a minha dúvida é: como isto é possive? Learning VB.Net HTML C/C++
Andrepereira9 Posted May 19, 2012 at 11:38 AM Report #456828 Posted May 19, 2012 at 11:38 AM Boas Explica lá melhor o que queres fazer A informática chegou para resolver problemas que antes não existiam Quem ri por último é porque está conectado a 52 Kbs.
jviana Posted May 19, 2012 at 01:33 PM Author Report #456843 Posted May 19, 2012 at 01:33 PM Num ficheiro .txt, abro o ficheiro , copio um numero e volto a guardar o numero +1, Percebes-te? Learning VB.Net HTML C/C++
programadorvb6 Posted May 19, 2012 at 02:47 PM Report #456854 Posted May 19, 2012 at 02:47 PM (edited) olá boa tarde. Assim : Sub maisnumero() Using numeronew As New System.IO.StreamReader(numeroPath, False) numero = numeronew.Read numero += 1 End Using Using morenumero As New StreamWriter(numeroPath, False) morenumero.WriteLine(numero) ToolStripLabel1.Text = "Número de Pautas: " & numero End Using End Sub Edited May 19, 2012 at 02:51 PM by programadorvb6 ______________________________________________________________________________ Que minha coragem seja maior que meu medo e que minha força seja tão grande quanto minha fé.
bsccara Posted May 19, 2012 at 03:19 PM Report #456857 Posted May 19, 2012 at 03:19 PM De acordo com a documentação o método Read lê apenas um caracter, retornado como um Int32 e retorna -1, se atingires o fim do stream. O que precisas de usar é o método ReadLine para obter a linha como string e depois usas Convert.ToInt32(string) para converter para um Int32.
jviana Posted May 20, 2012 at 09:13 PM Author Report #457032 Posted May 20, 2012 at 09:13 PM Não deu, dá-me um numero parecido com 11600 Cumps. J.Viana Learning VB.Net HTML C/C++
bsccara Posted May 20, 2012 at 10:38 PM Report #457056 Posted May 20, 2012 at 10:38 PM Mostra o teu código actual.
jviana Posted May 25, 2012 at 04:39 PM Author Report #458143 Posted May 25, 2012 at 04:39 PM Using numeronew As New System.IO.StreamReader(numeroPath, False) Dim inputnumero As String inputnumero = numeronew.ReadLine numero = Convert.ToInt32(inputnumero) numero += numero End Using Using morenumero As New StreamWriter(numeroPath, False) morenumero.WriteLine(numero) ToolStripLabel1.Text = "Número de Pautas: " & numero End Using Using numeronew As New System.IO.StreamReader(numeroPath, False) Dim inputnumero As String inputnumero = numeronew.ReadLine numero = Convert.ToInt32(inputnumero) numero += numero End Using Using morenumero As New StreamWriter(numeroPath, False) morenumero.WriteLine(numero) ToolStripLabel1.Text = "Número de Pautas: " & numero End Using Learning VB.Net HTML C/C++
jviana Posted May 26, 2012 at 11:17 AM Author Report #458203 Posted May 26, 2012 at 11:17 AM Já consegui, mudei o encoding e o Código Sub maisnumero() Using numeronew As New System.IO.StreamReader(numeroPath, False) Dim inputnumero As String inputnumero = numeronew.ReadLine numero = Convert.ToInt32(inputnumero) numero = numero + 1 End Using Using morenumero As New StreamWriter(numeroPath, False) morenumero.WriteLine(numero) ToolStripLabel1.Text = "Número de Pautas: " & numero End Using End Sub Learning VB.Net HTML C/C++
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now