Alternativa ao ListView

Text Box, Form's, rotinas, etc.
Regras do fórum
Sua dúvida foi respondida? Marque como RESOLVIDO em seus tópicos, usando o botão com marca verde. Imagem

Alternativa ao ListView

Mensagempor Necron » Qui Fev 27, 2014 5:40 pm

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?
Fui Util? Click na "Mãozinha" ali do lado >>>> e agradeça.
Necron
Membro
Membro
 
Mensagens: 118
Registrado em: Sex Jun 08, 2012 3:20 pm
Has thanked: 43 times
Have thanks: 13 times

{ SO_SELECT }

Re: Alternativa ao ListView

Mensagempor alexandrevba » Qui Fev 27, 2014 6:59 pm

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
Espero ter Ajudado.
Se a mensagem foi util Favor Clicar na mãozinha.
Quando necessário, lembre se de marcar o tópico como [RESOLVIDO].

For this post the author alexandrevba thanked:
Necron (Sex Fev 28, 2014 9:15 am)
Avatar do usuário
alexandrevba
Membro
Membro
 
Mensagens: 9273
Registrado em: Dom Jul 03, 2011 7:45 pm
Localização: Serra - ES
Has thanked: 0 time
Have thanks: 2663 times

Re: Alternativa ao ListView

Mensagempor Mauro Coutinho » Qui Fev 27, 2014 7:39 pm

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
Código: Selecionar todos
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.
Mauro Coutinho - Moderador
São José dos Pinhais-Pr


Se a resposta foi últil para você, por gentileza, clique na mãozinha ao lado direito da sua tela. No canto superior.

For this post the author Mauro Coutinho thanked: 2
Necron (Sex Fev 28, 2014 8:52 am) • pedrobb (Sáb Jun 13, 2015 11:49 pm)
Avatar do usuário
Mauro Coutinho
Ninja do Excel
Ninja do Excel
 
Mensagens: 3934
Registrado em: Sex Mar 26, 2010 9:24 pm
Localização: São José dos Pinhais - Pr
Has thanked: 181 times
Have thanks: 1447 times

Re: Alternativa ao ListView

Mensagempor Reinaldo » Sex Fev 28, 2014 8:56 am

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
Você não está autorizado a ver ou baixar esse anexo.
Reinaldo
Gostou da resposta? Clique no ícone "Positivo" da mensagem!(ao lado de citar)

For this post the author Reinaldo thanked:
Necron (Sex Fev 28, 2014 9:13 am)
Avatar do usuário
Reinaldo
Expert
Expert
 
Mensagens: 4139
Registrado em: Sáb Dez 19, 2009 9:59 am
Localização: Garça - SP / SCS - SP
Has thanked: 178 times
Have thanks: 1894 times

Re: Alternativa ao ListView

Mensagempor Necron » Sex Fev 28, 2014 9:12 am

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!
Fui Util? Click na "Mãozinha" ali do lado >>>> e agradeça.
Necron
Membro
Membro
 
Mensagens: 118
Registrado em: Sex Jun 08, 2012 3:20 pm
Has thanked: 43 times
Have thanks: 13 times

Re: Alternativa ao ListView

Mensagempor Mikel Silveira Fraga » Seg Mar 03, 2014 1:32 pm

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.
Esclareceu suas dúvidas? Acrescente ao título do tópico a expressão: [RESOLVIDO].
Mikel Silveira Fraga
E-mail: mikel-sf@hotmail.com
Skype: mikelsf
Imagem

For this post the author Mikel Silveira Fraga thanked:
Necron (Qua Mar 05, 2014 11:32 am)
Mikel Silveira Fraga
Membro
Membro
 
Mensagens: 37
Registrado em: Qui Ago 02, 2012 10:16 pm
Has thanked: 23 times
Have thanks: 8 times

Re: Alternativa ao ListView

Mensagempor Necron » Qua Mar 05, 2014 11:36 am

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
Fui Util? Click na "Mãozinha" ali do lado >>>> e agradeça.
Necron
Membro
Membro
 
Mensagens: 118
Registrado em: Sex Jun 08, 2012 3:20 pm
Has thanked: 43 times
Have thanks: 13 times

Re: Alternativa ao ListView

Mensagempor Necron » Qua Mar 05, 2014 11:44 am

### 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.
Fui Util? Click na "Mãozinha" ali do lado >>>> e agradeça.
Necron
Membro
Membro
 
Mensagens: 118
Registrado em: Sex Jun 08, 2012 3:20 pm
Has thanked: 43 times
Have thanks: 13 times

Re: Alternativa ao ListView

Mensagempor Necron » Ter Jun 02, 2015 11:03 am

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
Fui Util? Click na "Mãozinha" ali do lado >>>> e agradeça.
Necron
Membro
Membro
 
Mensagens: 118
Registrado em: Sex Jun 08, 2012 3:20 pm
Has thanked: 43 times
Have thanks: 13 times

Re: Alternativa ao ListView

Mensagempor Reinaldo » Ter Jun 02, 2015 11:43 am

Não lembro de receber PM, mas segue o arquivo.
Espero que lhe auxilie.
Você não está autorizado a ver ou baixar esse anexo.
Reinaldo
Gostou da resposta? Clique no ícone "Positivo" da mensagem!(ao lado de citar)

For this post the author Reinaldo thanked:
Necron (Ter Jun 23, 2015 9:18 am)
Avatar do usuário
Reinaldo
Expert
Expert
 
Mensagens: 4139
Registrado em: Sáb Dez 19, 2009 9:59 am
Localização: Garça - SP / SCS - SP
Has thanked: 178 times
Have thanks: 1894 times

Próximo

Voltar para Formulários

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante