PDA

View Full Version : [VB6] aiuto sulle costanti


oRpo
23-08-2008, 14:04
Ciao!

Queste due semplici righe printano il testo all'interno di una tabella e lo formattano con in colore grigio (wdColorGray70 = grigio):

...
objTable.Cell(1, 1).Range.Font.Color = wdColorGray70
objTable.Cell(1, 1).Range.Text = "Hello world"
...


vorrei modificare il codice in questo modo, cioè usando la variabile colore che contenga appunto il codice del colore:


...
Dim colore As String
colore = "wdColorGray70"
...
objTable.Cell(1, 1).Range.Font.Color = colore
objTable.Cell(1, 1).Range.Text = "Hello world"
...


Solo che non mi funziona. Evidentemente è sbagliata la dichiarazione di "colore"... Non saprei...
Il fatto è che il codice colore io lo prendo facendo una query (con vb) dal database e inevitabilmente il campo è di tipo string...

grazie in anticipo!

(uso access 2003, neofita)

EDIT

Se tolgo le virgolette funziona.
Il problema è che il colore lo prevevo con una query in una tabella che ha i campi Stringa....

oRpo
23-08-2008, 14:37
Riduco la mia domanda a questa.

Che differenza c'è tra una assegnazione del tipo:

colore1 = "wdColorGray70"
e
colore2 = wdColorGray70

--
La prima è una variabile stinga, non ci sono dubbi; mentre la seconda?!

Il fatto è che a me serve una variabile come la seconda in modo da utilizzarla come parametro nella funzione del post precedente...
--



c'è una funzione che converta da colore1 a colore2 ?

grazie infinite! (scusate le richieste strambe ma sono abituato col java, il vb non l'hai mai visto prima)
____________

risolto (http://www.experts-exchange.com/Programming/Languages/C_Sharp/Q_22427140.html)