Gambas-it

Archivi (sola lettura) => Domande tecniche (Gambas 2) => Topic aperto da: walter92 - 18 Giugno 2010, 16:36:33

Titolo: [risolto]ComboBox
Inserito da: walter92 - 18 Giugno 2010, 16:36:33
sto facendo un programma con gambas, ho messo una combobox e il seguente codice sorgente, ma va in errore la compilazione..come dovrei fare?

IF ComboBox1.Text = "Kohm" THEN
  r1 = TextBox1.text * 1000
.....

con quest'if verifico se la scelta nel combo è "Kohm" se è quella moltiplico la variabile r1 per 1000.
come posso fare per verificare la scelta effettuata?
grazie
Titolo: Re: ComboBox
Inserito da: ealmuno - 18 Giugno 2010, 16:42:45
ho appena provato questo codice ma non da errore, infatti è corretto, prova a postarlo tutto o a caricare il programma (usa il tag code), se poi ci dici anche l'errore che ti da
Titolo: Re: ComboBox
Inserito da: walter92 - 18 Giugno 2010, 16:47:29
errore: "unknown identifier: ComboBox1 alla linea 31 in Fmain.class"

Codice: [Seleziona]
PUBLIC SUB Button2_Click()

  DIM r1 AS Float
  DIM r2 AS Float
  DIM c AS Float
  DIM fre AS Float
  DIM a AS Float
 
  IF ComboBox1.Text = "Kohm" THEN
  r1 = TextBox1.text * 1000
  ELSE IF ComboBox1.Text = "Mohm" THEN
  r1 = TextBox1.text * 1000000
  ENDIF
  IF ComboBox2.Text = "Kohm" THEN
  r2 = TextBox2.text * 1000
  ELSE IF ComboBox2.text = "Mohm" THEN
  r2 = TextBox2.text * 1000000
  ENDIF
  IF ComboBox3.Text = "mF" THEN
  c = TextBox3.text * 0.001
  ELSE IF ComboBox3.text = "uF" THEN
  c = TextBox3.text * 0.000001
  ELSE IF ComboBox3.text = "nF" THEN
  c = TextBox3.text * 0.000000001
  ELSE IF ComboBox3.text = "pF" THEN
  c = TextBox3.text * 0.000000000001
  ENDIF
Titolo: Re: ComboBox
Inserito da: ealmuno - 18 Giugno 2010, 16:52:51
ma hai creato una combobox nel form e il "name" è combobox1?
Titolo: Re: ComboBox
Inserito da: walter92 - 18 Giugno 2010, 16:54:00
si
Titolo: Re: ComboBox
Inserito da: ealmuno - 18 Giugno 2010, 16:58:51
sicuro? quell'errore te lo da proprio perché non c'è, prova a postare uno screenshoot o a allegare il programma.
Invece di usare 40 if perché non usi un case.
Titolo: Re: ComboBox
Inserito da: walter92 - 18 Giugno 2010, 17:02:04
ecco il programma: http://electroutility.altervista.org/utility.zip (http://electroutility.altervista.org/utility.zip)

il case non l'ho mai usato..non saprei la sintassi..
Titolo: Re: ComboBox
Inserito da: ealmuno - 18 Giugno 2010, 17:15:44
puoi trovare tutto su http://gambasdoc.org/help/
Trovato l'errore manca l'end alla fine della subroutine button2_click(), ora mi chiedo solo perché faccia così.....
Titolo: Re: ComboBox
Inserito da: walter92 - 18 Giugno 2010, 17:18:21
grazie mille!!

l'END l'avevo proprio scordato  :D
Titolo: Re: ComboBox
Inserito da: ealmuno - 18 Giugno 2010, 17:19:39
bene, puoi mettere risolto nel titolo del primo post.
Titolo: Re: ComboBox
Inserito da: Ceskho - 18 Giugno 2010, 20:04:22
grazie mille!!

l'END l'avevo proprio scordato  :D

Scusa l'intrusione e l'OT ma ho visto la pagina del tuo programma e volevo dirti che io ho creato un software per calcolare il valore delle resistenze in base ai colori. Se vuoi puoi includerlo nel tuo programma....
Titolo: Re: [risolto]ComboBox
Inserito da: walter92 - 18 Giugno 2010, 23:16:09
apprezzo la richiesta.. anche io ho fatto un programma per vari scopi di elettronica.
se ti può servire passa sul mio sito: http://sites.google.com/site/electroutility/
al momento è ancora testuale e per windows..ora sto provvedendo a fargli un interfaccia grafica sia per linux che per windows