Páginas

Como iniciar um Form já maximizado utilizando a classe WinAPI

Outro dia estava realizando uma custom em que era necessário o form abrir maximizado, pois utilizava imagens do tipo bitmap e ao iniciar o form as imagens não apareciam por inteiro.

Conversando com um grande amigo Leandro Honório, tentamos uma solução e não encontramos naquele momento, porém hoje ele me disse que havia descoberto como realizar essa questão utilizando a classe WinAPI que é uma interface para APIs do Windows.
Vamos sobreescrever o método run() do formulário que desejamos maximizar após o super(), com o seguinte código:
  1. WinAPI::maximizeWindow(element.hWnd();
Caso necessite podemos utilizar também o método forceMaximizeWindow() da mesma classe.

Nosso método ficou da seguinte forma:
  1. public void run()
  2. {
  3.     super();
  4.  
  5.     WinAPI::maximizeWindow(element.hWnd());
  6. }
Espero que possa ajudar.

[]’s
Alexssander

Utilizar uma Sequência Numérica em um Report ou Web

Hoje pela manha um grande amigo Renato Honório, me passou uma grande dica para complementar o post anterior sobre Sequência Numérica.

Um método simples que recebe o próximo número da sequência criada no post anterior, para ser utilizado diretamente em um report ou web.

O método ficou da seguinte maneira:
  1. static void usingWithNoForm(Args _args)
  2. {
  3.     str aux;
  4.     ;
  5.  
  6.     aux = NumberSeq::newGetNum(NumberSequenceReference::find(typeId2ExtendedTypeId(typeid(MyNumberSequence))),true).num();
  7.     info(strfmt("Seq: %1", aux));
  8. }
Mais uma vez agradecer ao Renato Honório e conceder os créditos desse post para ele.

[]’s
Alexssander