Visual Basic come apparire nella label un messaggio

di il
2 risposte

Visual Basic come apparire nella label un messaggio

Gent.mi,

complimenti del forum, da poco che lavoro su Visual Basic 2010, sono un nuovo cliente ed ho una richiesta banale e mi scuso, non riesco a risolvere e gentilmente gradirei un Vostro gradito consiglio.

In una label (4) dovrebbe apparire il seguente messaggio: "Ne rimangono altri 3".
con MsgBox va bene.

Descrivo il codice:

Dim a,b As Integer
a=1
b=5
dim c As String
c = "Ne rimangono altri"

label4.text = c (e dovrebbe essere b-a)
MsgBox(val((b) - val(a))

se è possibile il numero che dovrebbe apparire che abbia un colore ed un Font diverso.

Auguro di essere stato chiaro nell'esporre il quesito.

Anticipatamente ringrazio.

Domenico.

2 Risposte

  • Re: Visual Basic come apparire nella label un messaggio

    Salve.
    Io ti espongo la mia idea dicendo che lavoro con il vecchio VB6.
    c = "Ne rimangono altri"
    label4.text = c (e dovrebbe essere b-a)
    Al limite potresti fare:
    c = "Ne rimangono altri "
    label4.text = c & b - a (non c'e' bisogno della funzione Val() ) e chiaramente la & è la e commerciale di concatenazione (sopra il 6)
    MsgBox(val((b) - val(a))
    Spero che non hai copiato il tuo codice, ma che tu lo abbia riscritto nel post
    perchè come vedi c'è una parentesi di troppo e comunque, VB 'sente' che sono numeri e non importerebbe 'Val()' come detto precedentemente.

    Per quanto riguarda:
    se è possibile il numero che dovrebbe apparire che abbia un colore ed un Font diverso.
    il mio consiglio è che tu usi 2 controlli 'Label', nella prima ci metti la frase o varibile 'C' e nella seconda, che metterai graficamente subito alla destra della prima, ci potrai mettere il risultato della differenza 'b - a', volendo potrai dare il colore desiderato, cambiandolo, se ti interessasse, anche a seconda del risultato (es. se negativo = rosso, ecc.ecc.), tramite la proprietà: 'labelxxx.forecolor = .....'
    Spero che sia stato comprensibile.
    Saluti.
  • Re: Visual Basic come apparire nella label un messaggio

    Gent.mo Luky,

    ringrazio della tempestività risolto il problema.

    Alla prossima, saluto.

    Domenico.
Devi accedere o registrarti per scrivere nel forum
2 risposte