Fórum Delphi - Mostrar dados de forma legível #596016
04/08/2018
0
Estou fazendo um sisteminha em Delphi RAD Studio 10.2 e o que eu preciso é o seguinte:
- No meu banco de dados, tenho um cadastro de competências de funcionários e preciso colocar esse cadastro em um form.Cada competência tem tamanhos diferentes.
*** Exemplo. Competência A: "Implementar ações voltadas para a expansão de negócios ou melhoria de processos, operacionalizando a estratégia da empresa. Atuar de acordo com os planos fixados e cumprir metas estabelecidas.". Vou ter em média 10 competências e na frente de cada competência vou dar uma nota.
O que preciso é levar essa lista de competências para o form, pensei num DBGrid, só que eu não consigo quebrar a linha do texto, então fica tudo numa linha só e aí extrapola o tamanho do form e também fica feio.
Alguém tem uma idéia do que eu poderia fazer para trazer estas competências e de uma forma que fique legível ao usuário???
Obrigada.
Cristina Medeiros
Curtir tópico
+ 0Posts
04/08/2018
Raimundo Pereira
Gostei + 0
05/08/2018
Luciano
Não estou com o o Delphi instalado nesta máquina que estou escrevendo a resposta, por isso não posso dizer (não lembro) o nome exato do componente. Mas ele fica de junto do DBGrid na barra de componentes.
Gostei + 0
14/08/2018
Cristina Medeiros
Gostei + 0
16/08/2018
Felipe Morais
Você pode fazer um WordWrap no seu DBGrid, quebrando a linha. Exemplo (no StringGrid, que pode ser igualmente feito no DBGrid):
procedure TForm1.Grid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); begin Grid1.Canvas.TextRect(Rect, Rect.Left+1, Rect.Top+1, WrapText(Grid1.Cells[ACol,ARow], 40)); end;
Espero ter ajudado, abraços!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)