Clipper On Line • Ver Tópico - Manifest, e progressbar na GTWVG

Manifest, e progressbar na GTWVG

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

 

Manifest, e progressbar na GTWVG

Mensagempor JoséQuintas » 19 Out 2019 21:15

Pra quem usa GTWVG não ficar triste, e pra mostrar um detalhe importante sobre manifest:

PROCEDURE Main

   LOCAL oProgbar, nCont

   SetMode( 40, 100 )
   CLS
   oProgbar := wvgProgressbar():New()
   WITH OBJECT oProgbar
      :Create( ,, { -23, -1 }, { -2, -MaxCol() } )
      :SetCaption( "teste" )
      FOR nCont = 1 TO 100
         :SetValue( nCont, 1, 100 )
         Inkey(0.3)
      NEXT
   ENDWITH

   RETURN


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
   <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
      <security>
         <requestedPrivileges>
            <requestedExecutionLevel
               level="asInvoker"
               uiAccess="false"
            />
         </requestedPrivileges>
      </security>
   </trustInfo>
   <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
      <application>
         <!-- Windows 10 -->
         <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
         <!-- Windows 8.1 -->
         <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
         <!-- Windows Vista -->
         <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
         <!-- Windows 8 -->
         <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
         <!-- Windows 7 -->
         <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
         <!-- Windows Vista and Windows Server 2008 R2 -->
         <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
         <!-- Windows XP ignores this section -->
      </application>
   </compatibility>
   <dependency>
      <dependentAssembly>
         <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="*"
            publicKeyToken="6595b64144ccf1df"
            language="*" />
      </dependentAssembly>
   </dependency>
</assembly>


prrogbar1.png
prrogbar1.png (2.94 KiB) Visualizado 2889 vezes


progbar2.png


É o mesmo EXE.
A única diferença é que criei NO DISCO o arquivo test.exe.Manifest antes da segunda execução.

De vez em quando perguntam porque criar manifest no EXE.... tá aí um exemplo.
O visual é alterado pra mais moderno (além de não obrigar direitos de administrador).
O arquivo externo vale pra Harbour, XHarbour, Visual Basic 6, ou qualquer outro aplicativo.

Nota:
Usem a opção do Harbour de embutir no EXE, não precisa distribuir arquivo externo.
Progressbar disponível apenas na GTWVG do Harbour 3.4
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Manifest, e progressbar na GTWVG

Mensagempor MSDN » 20 Out 2019 14:26

Uma crítica construtiva, ao invés de usar tanto tempo e recurso com GTs para tentar dar uma aparência melhor, não seria mais fácil usar o que já tem pronto em HwGUI, MiniGUI, Fivewin, etc, e focar na regra de negócio ? Nesse caso em específico, quem não usa Harbour 3.4, como faz ? Alguém já viu como é um código fonte escrito com GTs para tentar fazer uma interface para usuário ? Veja um fonte que contém uma lib gráfica para fazer a mesma coisa, é muito mais limpo e lógico ! Entendo que certos softwares não precisam de interface gráfica, ai nesses casos tanto faz, usar GT já está bom, mas na maioria dos casos, usar GT só faz o programador perder tempo tentando alcançar um resultado que nunca terá, sendo que se usasse esse tempo para aprender uma lib gráfica, teria resultado muito melhor !
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 178 vezes
Mens.Curtidas: 123 vezes

Manifest, e progressbar na GTWVG

Mensagempor JoséQuintas » 20 Out 2019 18:35

MSDN escreveu:Uma crítica construtiva, ao invés de usar tanto tempo e recurso com GTs para tentar dar uma aparência melhor, não seria mais fácil usar o que já tem pronto em HwGUI, MiniGUI, Fivewin, etc, e focar na regra de negócio ?


Já repeti várias vezes: o melhor é investir nos fontes, e só depois pensar em GUI

Nesse caso em específico, quem não usa Harbour 3.4, como faz ?


Só testar se funciona no 3.2, ou cobrar atualização do 3.2.

Alguém já viu como é um código fonte escrito com GTs para tentar fazer uma interface para usuário ? Veja um fonte que contém uma lib gráfica para fazer a mesma coisa, é muito mais limpo e lógico !


Baseado no que diz isso?
Comparado a HMG Extended e os porrilhões de arquivos CH que criam novas sintaxes e LIMITAM o uso?
Seria só fazer igual

sendo que se usasse esse tempo para aprender uma lib gráfica, teria resultado muito melhor !


Não precisa aprender uma LIB inteira, só pra colocar um recurso a mais.
Mas eu diria exatamente o contrário.
O dia que o pessoal das LIBs fizerem igual GTWVG, vou ser o primeiro da lista a usar.

Ordem correta de trabalho:

- Fontes organizados
- DBF/CDX no mínimo, caso ainda não tenha feito
- atualização do aplicativo automática
- atualização do aplicativo por internet
- relatórios em PDF
- outra base de dados que não seja DBF
- GUI ou outra linguagem de programação

Antes de chegar na última opção do visual, nada impede de brincar um pouco com GTWVG ou similares.

É que tem usuário que quer começar pelo visual, sem organizar fontes, e aí cria uma bagunça cada vez maior.
Ai parte pra GUI, é obrigado a organizar os fontes, e acha que foi a GUI que resolveu os problemas.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Manifest, e progressbar na GTWVG

Mensagempor MSDN » 20 Out 2019 19:43

- Fontes organizados
- DBF/CDX no mínimo, caso ainda não tenha feito
- atualização do aplicativo automática
- atualização do aplicativo por internet
- relatórios em PDF
- outra base de dados que não seja DBF
- GUI ou outra linguagem de programação


Vc acabou de fazer propaganda pro Xailer http://www.xailer.com

Disparado a melhor ferramenta xBase da atualidade, reune tudo o que tem de melhor, e o preço é bem acessível !
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 178 vezes
Mens.Curtidas: 123 vezes

Manifest, e progressbar na GTWVG

Mensagempor JoséQuintas » 20 Out 2019 20:44

MSDN escreveu:- Fontes organizados
- DBF/CDX no mínimo, caso ainda não tenha feito
- atualização do aplicativo automática
- atualização do aplicativo por internet
- relatórios em PDF
- outra base de dados que não seja DBF
- GUI ou outra linguagem de programação

Vc acabou de fazer propaganda pro Xailer http://www.xailer.com


Ele organiza fontes automático?
Ele transforma fonte NTX pra CDX automático?
Ele faz o aplicativo atualizar estruturas de arquivo e tudo mais automático?
Ele faz o aplicativo atualizar on-line automático?
Ele transforma os relatórios existentes em PDF automático?
Ele transforma de DBF pra MySQL automático?

Se não faz nada disso sozinho, como é que fiz propaganda dele?

Sobre a progressbar, como eu disse foi só pra mostrar a diferença do manifest.
Algum dia crio uma gráfica igual a minha.

grafico.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes




Retornar para Contribuições, Dicas e Tutoriais

Quem está online

Usuários vendo este fórum: Google [Bot] e 24 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro