ivanil escreveu:Uso MiniGUI, e ela atende 100% das minhas necessidades para tudo o que planejo. Acredito que o "amigo" que usa Fivewin e outro que usa "hwgui" diriam o mesmo, pois cada um é especialista na ferramenta que utiliza diariamente; assim como você defende o uso de GTWVG. Se eu tentar aplicar a hwgui da mesma forma que uso MiniGUI, provavelmente ficarei frustrado, pois cada uma tem seu próprio método e forma de utilização.
Além disso, misturar diferentes bibliotecas pode resultar em telas de baixa qualidade visual, pois não aproveita totalmente o que cada ferramenta oferece de melhor. Isso pode comprometer o resultado ao tentar manter um padrão de uso entre elas, o que não faz sentido, pois o ideal é usar uma única ferramenta de forma consistente. Todas as ferramentas disponíveis são excelentes e variam em exemplos e suporte, mas todas cumprem muito bem o papel de apresentar graficamente a interface final ao usuário. No entanto, a verdadeira beleza depende da criatividade e habilidade de quem faz a modelagem.
Que muita gente usa, todo mundo sabe.
Que pode dar trabalho, nem todos sabem.
Que tal este defeito:
VALID 1=1
Pode falhar em HWGUI, MINIGUI e FIVEWIN.
E aí ? É de misturar LIBs ? É de não ser ferramenta do dia a dia ? É de fazer diferente ? É culpa do usuário ?
É pra falar pro usuário que isso não acontece, que as LIBs funcionam perfeitamente ?
Cada usuário de cada LIB sempre diz que sua LIB é a melhor, e que é infalível.
Fazer diferente dos exemplos é justamente aonde aparecem as coisas que falham.
"Se juntar as LIBs todas não dá uma"
Eu tenho certeza disso
"Sempre uma ganha em alguns pontos, e perde em outros pontos, mesmo FIVEWIN."
Todos sabem disso
"Vai ter que descobrir qual delas se encaixa no que vai precisar e/ou aceitar."
Todos sabem disso, mas se limitam a dizer "a minha é melhor".
Grigory tá fazendo um bom trabalho, até fiz doação pra ele.
Você também ajuda, com exemplos simples e práticos, ao contrário de outras pessoas que mais atrapalham do que ajudam.
O dlgauto não faz igual pra todas as LIBs, cada LIB segue sua forma de fazer.
Dá pra dizer que o dlgauto é um DIGITADOR, serve apenas pra não ter que ficar digitando sempre a mesma coisa.
Pense no dlgauto como um aprendiz.
Como faz dialog ? é assim ? tá, então vai ser sempre assim.
Como faz say/get ? é assim ? tá, então vai ser sempre assim.
Não é assim que se usa ? devemos adivinhar ? tem exemplo ? igual o exemplo funciona ? então fazemos igual o exemplo.
Tem grid... não é grid, é browse... não é browse é xbrowse, não é xbrowse é tsbrowse, não é tsbrowse é pqpbrowse...
Se não é pra usar, porque tem ? aonde recomenda o que ?
Adivinhar não é fácil.
Isso acontece em várias libs.
Numa delas, comercial, que não vou dizer o nome.
Tem lá os exemplos joao.prg, jose.prg, maria.prg, juca.prg, tatu.prg, silvia.prg....
2.000 exemplos...
Pra olhar cada um dos 2.000 exemplos, 10 minutos cada um, serão 20.000 minutos, 333 horas.
Dedicando uma hora por dia será um ano pra olhar.
Olhar coisa que não interessa, olhar coisa que não funciona.
Olhar manual que não diz o que interessa.
Quando chega a hora de usar.... acabou o prazo de suporte.
Pois é... a teoria é linda, mas a prática é complicada.
E sempre colocam a culpa no usuário, pra deixar o usuário mais feliz ainda.
Conclusão:
Se juntar todas não dá uma.
Escolhi uma e estou me preparando pra uso.
A primeira alteração está sendo impedir recurso do harbour, que a lib não faz.
Fantástico !!!!