ListView com label

19/01/2016

13

Bom dia.

Preciso num listview colocar antes de campo um label informando qual campo é aquele:

PEDIDO: 334
CLIENTE: JOSE CARLOS
VALOR: 100,00


Estou usando delphi xe7 e numa aplicação multidevice.



grato:
Responder

Post mais votado

08/03/2016

Uma solução seria você abrir o LiveBindings, clicar no Link que relaciona o campo ao ListView. No evento AssigningValue desta relação adicione:

procedure TfrmMain.LinkPropertyToFieldAssigningValue(Sender: TObject;
  AssignValueRec: TBindingAssignValueRec; var Value: TValue;
  var Handled: Boolean);
begin
  Value :=  'Salário: ' + Value.ToString;
end;
Responder

Mais Posts

Nao entendi muito bem a sua pergunta...
mas enfim, vamos lá...
o listview tem a propriedade columns para adicionar PEDIDO CLIENTE e VALOR e alem disso voce irá jogar os valores em cada linha...

PEDIDO | CLIENTE | VALOR
334 | jose carlos | 100,00
Responder

19/01/2016

Jose Medeiros

boa tarde.

Mas o ListView para FireMonkey não tem a propriedade Columns, mostro uns dados numa listview, usando livebindings. queria somente colocar antes de cada campo um label identificando os campos:

Nome: PESSOA TAL
Salario: 100,00
[img]http://arquivo.devmedia.com.br/forum/imagem/75349-20160119-141746.png[/img]
Responder
Certo, estou usando vcl, por isso dando double click mudo as colunas e trato como caption e subitens, mas enfim... creio que para o seu problema possa por um edit para escrever o nome e adicionar o edit.text + o valor desejado ... tambem sou iniciante em delphi espero ter ajudado... mas qualquer coisa da uma olhadinha nesse link explica certinho:

http://docwiki.embarcadero.com/Libraries/Seattle/en/FMX.ListView.TListView
Responder
Bom dia, estou passando por esta mesma dificuldade, em todos os exemplos que encontrei nenhum autor ensina como fazer isso. Se você descobriu por favor poste o resultado, estou pesquisando ainda.

Obrigado.
Responder

08/03/2016

Marco Antônio

Jose Luiz, boa tarde.
Sei que eh mei marreta. Mas já tentou concatena uma string direto no SQL?

SELECT 'Nome: ' || campoNome AS Nome , 'Salário: ' || campoSalario AS Salario FROM tabelaPessoas

Espero que ajude.

Abc.
Responder

10/03/2016

Luiz Menin

Jose Luiz, você conseguiu resolver seu problema? Aguardo seu feedback.
Responder

04/06/2018

Andriws Luna

A solução dada só serve quando é apenas um texto. Em casos de listview multidetail vá no objeto BindingsList, dois clicks, selecione o link do campo em questão. Dê dois clicks em FillExpression, selecione o campo que deseja e altere a propriedade customformat para , por exemplo:

'Saldo: R$ ' + %s
Responder

05/06/2018

Multsoft

Ola utilize no listview em itensaparence Dynamic, dessa forma voce pode inserir quantos objetos desejar, depois e so inserir a informação via onupdateobjects.
Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira