Ir para conteúdo
Fórum Script Brasil

s3c

Membros
  • Total de itens

    817
  • Registro em

  • Última visita

Tudo que s3c postou

  1. s3c

    Hdc

    Ah sim, agora entendí. Se os TWinControl filhos forem redesenhados, GetWindowDC deve perder a referência deles, daí tem que alocar um novo HDC. Mas com o GetDC, acho que não porque ele não pega os controles.
  2. s3c

    Hdc

    Bom, que eu saiba com GetDC você pinta somente a área cliente excluindo os TWinControl(que possuem Handle). Se quiser pintar em cima deles, utilize GetWindowDC.
  3. s3c

    While

    Estranho, no D6 e Turbo ele incrementa. Quanto essa última procedure algo, você está chamando ela em algum lugar ? porque se não chamar ele não gera código mesmo.
  4. s3c

    Hdc

    O que eu disse foi o oposto. o Sim foi para sua última pergunta. Botões ? que botões ? Esse FillRect é em toda área client do Form ?
  5. s3c

    While

    Acho que é porque você disse que o computador travou.
  6. s3c

    While

    É mesmo ?Então deixe somente a linha do Inc(i), coloque um brak-point lá e veja se ele não incrementa. Comigo no D6 e Turbo Delphi ele incrementa. Acho que nesses dois Delphis o compilador não sabe que está em loop infinito e talvez seja por isso que não dá nem um warning.
  7. s3c

    While

    procedure TForm1.Button1Click(Sender: TObject); var i:integer; begin i := 0; While true do begin Inc(i); Button1.Caption := IntToStr(i); end; end;Veja se o caption do botão muda.
  8. s3c

    While

    Fez o teste ?
  9. s3c

    Componente Table

    Quais propriedades ? O que você consegue fazer com um Table que não consiga com um Query ? Não, só acho o Table um componente amarrado que não te dá as possibilidades que você teria com um Query.
  10. s3c

    While

    Ele nem chega a incrementar y?Você tem certeza ? Acho que não; ele fica incrementando y continuamente. Coloque um break-point e veja. Outra coisa, se ele sabe que está em loop infinito, porque não é dada ao menos uma msg de warning ?
  11. s3c

    Componente Table

    Mas se você já utiliza TQuery, porque quer voltar ao TTable ?
  12. s3c

    While

    Help do Delphi: Então: While true do; para mim true seria o retorno booleano da avaliação de uma expressão que neste caso não existe.
  13. s3c

    Hdc

    Acho que sim porque GetDC aloca um HDC e deve manter o Rect da janela sob seu controle e para isso aloca recursos e é por isso que tem que ser dado ReleaseDC.
  14. s3c

    While

    Para mim o While testaria o retorno de uma condição e como não há condição nenhuma fiquei pensando de onde ele tiraria esse true. Faria sentido se: While true = true; ou While false = false; aí sim você teria uma condição para teste.
  15. s3c

    While

    Desculpe Thales mas não entendí. Minha dúvida é: While true do begin . . . end;É claro que é um loop infinito e deve ser utilizado um Break ou Exit para sair. Mas porque ele satisfaz a condição do While ? De onde vem esse true ?
  16. s3c

    Mudar De Edit

    Keybd_Event com o terceiro parâmetro <> KeyEventF_KeyUp simula o pressionamento da tecla informada no primeiro parâmetro. Nesse caso é como tivesse sido pressionada a tecla End no Edit.
  17. s3c

    While

    Primeiro post:
  18. s3c

    Mudar De Edit

    Coloque no evento onEnter do Edit: Keybd_Event(VK_End, 0, 0, 0);
  19. s3c

    While

    Ainda não entendo. O While testa uma condição e nesse caso ela não existe; então quer dizer que o default seria true ? Por via das dúvidas eu utilizo: While 0=0 do ...
  20. Olá Progr'amador, comigo se colocar Software sem "\" ele falha no Reg.OpenKey.
  21. s3c

    While

    Pessoal, neste código: begin While true do begin . . . end; end;Porque ele satisfaz a condição ? Que true é esse ?
  22. s3c

    Mudar De Edit

    Eu não entendí. Você quer que não apareça nada no Edit até que seja digitado "." ?Depois você quer que o outro Edit fique com a parte depois do "." ? Como assim ? Quando for digitado "." aquele Edit perderá o foco e não haverá mais parte após o "."
  23. Experimente trocar: Reg.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Run',false); PorReg.OpenKey('\SOFTWARE\Microsoft\Windows\CurrentVersion\Run',false);
  24. Mas o componente TTable também é um TDataSet. Se você estiver atualizando, tente: if Table1.State <> dsEdit then Table1.Edit;
  25. Acho que é a mesma coisa, mas particularmente para mim o mais correto seria declarar esse método na private, já que além de ser específico para cada Form, é executado antes do onCreate.
×
×
  • Criar Novo...