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
C# / VB.NET - problema operazione texbox
Forum - C# / VB.NET - problema operazione texbox

Pagine: [ 1 2 3 4 ] Precedente | Prossimo
Avatar
carmine (Member)
Pro


Messaggi: 168
Iscritto: 20/04/2010

Segnala al moderatore
Postato alle 21:42
Lunedì, 28/06/2010
Codice sorgente - presumibilmente C++

  1. long s=0;
  2.  
  3.         private void textBox1_TextChanged(object sender, EventArgs e)
  4.         {
  5.             s = (s * 2) + Convert.ToInt32(textBox1.Text);
  6.         }
  7.         private void button1_Click(object sender, EventArgs e)
  8.         {
  9.             textBox2.Text = s.ToString();
  10.         }



Mi stampa nella textbox2 tutte le fasi della conversione se metto 111
mi esce 1 3 7, dovrebbe uscire direttamente 7, Help! sono agli inizi..
Ah, non è un problema di operazione è già testata in C++ e funziona...

Ultima modifica effettuata da carmine il 28/06/2010 alle 21:43
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6378
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:55
Lunedì, 28/06/2010
Scusa ... non si capisce esattamente cosa sovrebbe fare quel codice ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
carmine (Member)
Pro


Messaggi: 168
Iscritto: 20/04/2010

Segnala al moderatore
Postato alle 22:01
Lunedì, 28/06/2010
è un convertitore binario-decimale, scusa se non lo scritto...

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6378
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 22:03
Lunedì, 28/06/2010
Ah ... ma allora questa

s = (s * 2) + Convert.ToInt32(textBox1.Text);

è da rivedere ... Questa parte

Convert.ToInt32(textBox1.Text)

converte in valore numerico intero la stringa inserita. Quindi, se scrivi

111

la conversione fornisce centoundici ... non 1 1 1 ...




Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
carmine (Member)
Pro


Messaggi: 168
Iscritto: 20/04/2010

Segnala al moderatore
Postato alle 22:05
Lunedì, 28/06/2010
infatti la funzione è Text.Changed
ogni volta che cambia il numero lui la fa...

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6378
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 22:06
Lunedì, 28/06/2010
Che dici?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
carmine (Member)
Pro


Messaggi: 168
Iscritto: 20/04/2010

Segnala al moderatore
Postato alle 22:08
Lunedì, 28/06/2010
cè che ogni volta che io inserisco un 1 o un 0, lui fa quella operazione, mi segui?

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6378
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 22:11
Lunedì, 28/06/2010
No Carmine, sei tu che non mi segui.

Quando aggiungi un 1 o uno 0, la Convert converte il valore da "stringa ASCII" a "intero decimale", ovvero, come ti dicevo, una stringa del tipo

100

diventa

cento.

Capito il problema?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
carmine (Member)
Pro


Messaggi: 168
Iscritto: 20/04/2010

Segnala al moderatore
Postato alle 22:13
Lunedì, 28/06/2010
posso mandarti il programma cosi capisci tu stesso?

PM Quote
Pagine: [ 1 2 3 4 ] Precedente | Prossimo