Alternativa ao List...
 
Notifications
Clear all

Alternativa ao ListView

13 Posts
4 Usuários
0 Reactions
4,171 Visualizações
(@necron)
Posts: 117
Estimable Member
Topic starter
 

Alguém conhece algum método com alternativa ao ListView?

Desenvolvi um controle onde utilizei o ListView para facilitar ao usuário editar, alterar e excluir os dados da base. Essa planilha foi enviada para cerca de 55 funcionários, e 29 deles tiveram erros por falta do .OCX

E se eu fosse vender a aplicação? Um erro desse ja deixaria um possível cliente com um pé atrás.

OBS: Eu retirei a ListView da minha UserForm e reenviei para os funcionários, e todas funcionaram. Mas não gostei de ter que fazer isso.

Eu gostaria de uma alternativa. Alguma luz?

 
Postado : 27/02/2014 2:40 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Você poderia mudar de controle (ListBox), talvez, também poderia resolver o problema da extenção .OCX, ou mudar a aplicação.

Att

 
Postado : 27/02/2014 3:59 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

EU até entendi, mas não compreendi :

Alguém conhece algum método com alternativa ao ListView?

Desenvolvi um controle onde utilizei o ListView, essa planilha foi enviada para cerca de 55 funcionários, e 29 deles tiveram erros por falta do .OCX
Eu retirei a ListView da minha UserForm e reenviei para os funcionários, e todas funcionaram.

Voce diz que retirou o ListView e funcionou, por qual controle você trocou ?

A maioria dos controles em formulários se utilizam das mesmas Bibliotecas, ".DLL, .OCX entre outras", então a mesma .OCX que é necessária para o ListView é necessaria para outros controles, e pela funcionalidade do listview, o que mais se assemelha é o ListBox conforme indicado pelo Alexandre.

Uma outra sugestão, seria adicionar rotinas de verificação da existencia destas bibliotecas e forçar a instalação, mas isto teria de ver as versões e ter as bibliotecas corretas. De uma olhada :

Abaixo alguns exemplos para verificar se determinada referencia está instalada, e se não tiver instala:
Instalar Biblioteca via VBA
http://br.groups.yahoo.com/group/ExcelBr/message/24229

Private Sub Workbook_Open()
Dim bRef As Boolean
Dim i As Integer, iNref As Integer
bRef = False
iNref = Application.VBE.ActiveVBProject.References.Count
For i = 1 To iNref
If Application.VBE.VBProjects("VBAProject").References.Item(i)
Description = "Microsoft Windows Common Controls-2 6.0 (SP3)" Then
bRef = True
End If
Next
If bRef = False Then
Application.VBE.ActiveVBProject.References.AddFromFile ThisWorkbook.Path
& "MSCOMCT2.OCX"
End If
'esta biblioteca é muito boa. Contém um controle Calendário
'bastante flexível, inclusive de horas
End Sub

Add References with VBA
http://www.automationinformation.com/Pr ... es_add.htm

Adaptação automática de Referências
Calendário de Eventos: Adaptação automática de Referências
http://www.expertaccess.com.br/forumnew ... ?TID=15069

Adicionando referências dinamicamente no VBA
http://www.tomasvasquez.com.br/forum/vi ... =20&t=1367
http://www.tomasvasquez.com.br/artigos/ ... rencia.htm

How to add a reference programmatically vba-Excel
http://stackoverflow.com/questions/9879 ... -vba-excel

Como verificar e remover referências do projecto incorrecto no Editor do Visual Basic no Word - Pode ser adaptada para excel
http://support.microsoft.com/kb/308340/pt

Se pequisar no google encontrará uma infinidade de links sobre o assunto.

 
Postado : 27/02/2014 4:39 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Uma alternativa, veja no anexo, infelizmente não tenho o credito do desenvolvedor.
A rolagem/display é feita utilizando-se textbox e um controle scrollbar. É um "cadinho" trabalhoso mas pode ser que lhe auxilie

 
Postado : 28/02/2014 5:56 am
(@necron)
Posts: 117
Estimable Member
Topic starter
 

Nossa! Não sabia que eu poderia forçar a instalação da biblioteca. Vou dar uma lida nesses links para aprender um pouco mais.

Quanto ao ListView eu utilizava o MSCOMCTL.OCX (Microsoft Windows Common Controls 6.0 (SP6)), mas substitui essa função por 4 botões: "Primeiro Registro", "Registro Anterior", "Próximo Registro" e "Ultimo Registro". Mas ainda sim preferia o ListView.

Vou verificar exemplos de codigos com ListBox tambem.

Obrigado!

 
Postado : 28/02/2014 6:12 am
(@mikel-silveira-fraga)
Posts: 41
Trusted Member
 

Necron, boa tarde.

Cara, você disse que em algumas máquinas funcionam e em outras não.

Da uma olhada nesse link, pois isso pode ser problema de atualização de segurança do windows, somado a incompatibilidade da versão da biblioteca:
http://www.tomasvasquez.com.br/forum/viewtopic.php?f=2&t=2175

Outra coisa que deve ser observada é a versão dos sistemas que esta utilizando. Esses controles não funcionam na versão do Office 64bits. Caso tenha alguma máquina com o Win64, a mesma deve estar utilizando uma versão do Office x86/32bits.

Espero que possa lhe ajudar.

 
Postado : 03/03/2014 10:32 am
(@necron)
Posts: 117
Estimable Member
Topic starter
 

Eu já avia visto em fóruns gringos varias reclamações por conta de incompatibilidade, e por isso estou procurando uma maneira de substitui-lo. Alguns usuários realmente possuem a versão x64.

OBS: Tambem ja havia visto esse topico do forum do Tomas.

Abçs

 
Postado : 05/03/2014 8:36 am
(@necron)
Posts: 117
Estimable Member
Topic starter
 

### Não consegui mais editar o post acima ###

O Problema é ter que aplicar essa correção uma por uma em cada PC que tiver o problema, pois a intenção é distribuir a ferramenta que eu fiz para mais pessoas, mais problemas vão surgir! Então acho mais viavel retirar a função do ListView e utilizar outro metodos como as que ja foram citadas acima.

 
Postado : 05/03/2014 8:44 am
(@necron)
Posts: 117
Estimable Member
Topic starter
 

Desculpa por ressuscitar esse tópico antigo, mas eu precisava muito do Arquivo que o Reinaldo postou para download. Alguém tem? Ja mandei PM pra ele.

Preciso de uma alternativa ao ListView, pois aqui na empresa trocaram todos os Offices para x64 :(

Abraços

 
Postado : 02/06/2015 8:03 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não lembro de receber PM, mas segue o arquivo.
Espero que lhe auxilie.

 
Postado : 02/06/2015 8:43 am
(@necron)
Posts: 117
Estimable Member
Topic starter
 

Obrigado!!! Vc é demais!

 
Postado : 23/06/2015 6:18 am
(@soluwti)
Posts: 0
New Member
 

Uma alternativa, veja no anexo, infelizmente não tenho o credito do desenvolvedor.
A rolagem/display é feita utilizando-se textbox e um controle scrollbar. É um "cadinho" trabalhoso mas pode ser que lhe auxilie

Esse arquivo está corrompido, reenvia um legal. Gostaria de dar uma olhada. Obrigado!

 
Postado : 02/10/2017 10:48 am
(@soluwti)
Posts: 0
New Member
 

Desculpa! Já tem um bom em seguida. obrigado!

 
Postado : 02/10/2017 10:51 am