Página 1 de 1

Manifest, e progressbar na GTWVG

Enviado: 19 Out 2019 21:15
por JoséQuintas
Pra quem usa GTWVG não ficar triste, e pra mostrar um detalhe importante sobre manifest:

Código: Selecionar todos

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

Código: Selecionar todos

<?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) Exibido 3420 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

Manifest, e progressbar na GTWVG

Enviado: 20 Out 2019 14:26
por MSDN
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 !

Manifest, e progressbar na GTWVG

Enviado: 20 Out 2019 18:35
por JoséQuintas
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.

Manifest, e progressbar na GTWVG

Enviado: 20 Out 2019 19:43
por MSDN
- 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 !

Manifest, e progressbar na GTWVG

Enviado: 20 Out 2019 20:44
por JoséQuintas
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