View Full Version : [c++] turboc++(vcl) formattazione testo
nuovoUtente86
29-10-2007, 21:20
In pratica dovrei stampare a video una successione di testo ma non capisco come attaccare uno stream ad un TLabel in modo da utilizzare la formattazione che si utilizza normalemte per la shell dos.
In pratica dovrei avere sul pannello una cosa del genere
Carattere Numero Qualcosa
a 19 dddd
b 1 ddd
alimentati ovviamente dalle elaborazioni di un metodo.
variabilepippo
29-10-2007, 21:37
Sei sicuro che il controllo migliore sia un TLabel?
Non è meglio usare un TListView?
nuovoUtente86
29-10-2007, 21:45
accetto consigli.
Resta il problema di passare al componente il testo formattato.
variabilepippo
29-10-2007, 21:50
La TLabel è pensata per mostrare semplici stringhe, ciò non significa che non possa mostrare cose più complesse ma ci sono componenti più adatti.
Per esempio con il TListView (http://www.programmazione.it/index.php?entity=eitem&idItem=31723) puoi visualizzare i dati incolonnati senza preoccuparti della formattazione. Ovviamente ci sono anche altri componenti utilizzabili per tale scopo.
Oltre a quelli standard ce ne sono alcuni (http://www.tmssoftware.com/) molto accattivanti dal punto di vista grafico.
nuovoUtente86
29-10-2007, 22:04
Ti spiego brevemente cosa devo fare
ho un metodo che elabora determinate informazioni,al verificarsi di una determinata situazione deve stampare i dati sulla e colonne ottenendo l' output come su ho gia descritto.
Ipotizzando di utilizzare il ListView
come vi stampo su i dati elaborati dal metodo.Attualmente sulla shell lo faccio ovviamente con cout<<
variabilepippo
29-10-2007, 22:17
L'uso del TListView è illustrato nell'articolo pubblicato su Programmazione.it (http://www.programmazione.it/index.php?entity=eitem&idItem=31723) e nell'help on-line.
In generale devi semplicemente istanziare un TListItem, aggiungerlo agli items del TListView e impostare i suoi SubItems, uno per ogni colonna.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.