Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: tornu - 24 Giugno 2008, 20:00:00
Titolo: Completamento automatico campi.
Inserito da: tornu - 24 Giugno 2008, 20:00:00
Buonasera a tutti, ho la necessità di implementare la seguente funzione: faccio un esempio, poniamo di avere due TextBox (o un oggetto più idoneo) dove devo digitare dei prezzi nel formato a due decimali (123,00), vorrei che digitando la prima parte (123) il resto (,00) venga inserito automaticamente nel momento in cui mi sposto nella seconda TextBox con il mouse o con il tasto Tab ed il tutto venga allineato a destra. Idee ??
Titolo: Re: Completamento automatico campi.
Inserito da: fsurfing - 24 Giugno 2008, 21:18:01
puoi formattare la stringa contenente il valore del tipo
public sub textbox1_lostfocus() ' o qualcosa del genere)
textbox1.text=format#(textbox1.text, "##.00")
end
per allinearlo a destra non saprei .... :-o
Titolo: Re: Completamento automatico campi.
Inserito da: Ceskho - 24 Giugno 2008, 22:21:21
Per l'allineamento a destra devi scrivere
TextBox1.Alignment = 2
Questo fa si che il testo sia giustificato a destra....
....spero di esserti stato utile....
Titolo: Re: Completamento automatico campi.
Inserito da: tornu - 24 Giugno 2008, 23:52:47
Titolo: Re: Completamento automatico campi.
Inserito da: leo72 - 25 Giugno 2008, 12:31:12
Mid, Format, Left, Right, e tutte le funzioni che operano sulle stringhe sono accettate anche senza il $ finale. Anche nella loro documentazione ci sono gli esempi con e senza $.
Sinceramente non so se la forma senza $ sia più "moderna" e quella con il $ più legata alla tradizione, vale a dire alla sintassi classica del Basic. Fatto sta che Gambas le accetta indifferentemente entrambe ed io, per velocità, sono solito non mettercelo.
Titolo: Re: Completamento automatico campi.
Inserito da: md9327 - 25 Giugno 2008, 14:08:29
Si, in effetti, quel tipo di sintassi è retaggio del basic. Credo che siano state lasciate inalterate nel caso di porting dal basic, solo che credo che ormai siano inutili. Ad ogni modo uso anche io la forma pulita (senza dollaro).
Titolo: Re: Completamento automatico campi.
Inserito da: tornu - 25 Giugno 2008, 20:48:24
Grazie delle ulteriori spiegazioni, non conoscevo questi dettagli, la mia "correzione" alla risposta di fsurfing era solo per il fatto che aveva indicato un carattere errato (#)...casomai qualcuno cascasse nell'errore.
C'è sempre da apprendere cose nuove....in questo grande forum ciao