Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - pj123

Pagine: [1]
1
Il codice che hai scritto può andar bene ma, non so se sia voluto, la stampa della stringa "testo" sovrascrive quella di nome_variabile. Nel caso fosse un problema si risolve semplicemente con:

Codice: [Seleziona]
nome_textbox.Text = nome_variabile
nome_textbox.Text += "testo"

Inoltre, qualora tu non abbia letto il sito ufficiale di gambas, preciso che gambas non è un clone di Visual Basic. Questo vuol dire che non basta un copia incola di un sorgente VB per avere un codice gambas funzionante. I due linguaggi hanno la stessa radice ma sintassi differenti anche se simili.

Allega al messaggio tutto il sorgente su cui stai lavorando comprimendolo con tar così vediamo di trovare il problema.

Sìsì quello lo sapevo, intendevo dire che per modificare una textbox uso uno di quei due modi^^

Allego il tar, e mi scuso per non aver aperto altri post, in genere i moderatori si lamentano se se ne aprono altri..

2
Ahhh quindi c'è qualche differenza ^^
Altra cosa che non funge.. Quando clicco su un tasto (dopo aver mandato in esecuzione il programma)... non succede nulla, non compare nella textbox.
Come struttura, quello che ho fatto funziona... quindi è un errore di sintassi. Cosa potrebbe essere? Cosa posso copia&incollarvi per aiutarvi a capire? :P

La modifica alla textbox la faccio così:
Codice: [Seleziona]
nome_textbox.Text = nome_variabile
nome_textbox.Text = "testo"
in base a cosa voglio scriverci.. help :(

3
in effetti, ha senso quello che dici  :mad:
infatti su windows avevo dichiarato la variabile fuori dalle funzioni, sempre con dim.
Se provo a farlo con gambas mi da un altro errore, "Unexpected DIM alla linea 2 in FMain.class"

Credo di aver capito la logica dell'altro metodo, ma sono un novellino in programmazione e ancor di più in vb^^ Abbiamo fatto un utilissimo anno di C, è stato un cambiamento troppo drastico, questo  ;D

Qualche dritta?

EDIT: Aggiungo che sarebbe molto più comodo il primo metodo, dato che uso quella variabile in 5 funzioni diverse

4
Salve, a scuola stiamo studiando il vb (molto a rilento), e ho scoperto gambas proprio per necessità di un linguaggio simile a vb, ma che giri su linux.
A scuola ho abbozzato una calcolatrice, che, seppur presentando qualche errore, faceva il lavoro suo  ;D

Torno a casa, creo un nuovo progetto su gambas e rifaccio lo scheletro della calcolatrice (bottoni, textbox), come nomi metto li stessi che avevo usato a scuola, e copio&incollo la parte testuale.

Quando provo ad eseguire mi segna come errore "Unknow identifier: operatore" (operatore è una variabile)

Codice: [Seleziona]
PRIVATE SUB Command0_Click(Index AS Integer) 
  IF operatore = 0 THEN
      a = (a * 10) + 0
      textbox.Text = a
  ELSE
      b = (b * 10) + 0
      textbox.Text = b
  END IF
END SUB
Questo è il codice del bottone del numero 0, ma da lo stesso errore per ogni bottone.

Codice: [Seleziona]
PRIVATE SUB Form_Load() 
  DIM a, b, ris, operatore AS Float
  operatore = 0
  a = 0
  b = 0
END SUB
Qui ci sono le definizioni delle variabili.
Qualcuno sa aiutarmi? :(

Pagine: [1]