Perguntas com a marcação «delphi»

Delphi é uma linguagem para desenvolvimento rápido de aplicativos nativos do Windows, macOS, Linux, iOS e Android por meio do uso de Object Pascal. O nome se refere à linguagem Delphi, bem como suas bibliotecas, compilador e IDE que é usado para ajudar a editar e depurar projetos Delphi.

159
O aplicativo não pôde iniciar corretamente (0xc000007b)

Eu tenho um aplicativo cliente / servidor que desenvolvi em um único PC. Agora, ele precisa de duas portas seriais, então peguei emprestado um PC de um amigo. Quando crio meu aplicativo e tento executá-lo ou depurá-lo (seja no Delphi IDE ou no gerenciador de arquivos do Windows), ele erro "O...

132
Exceção EProgrammerNotFound no Delphi?

No Delphi 2009, o SysUtils.pas contém isso na linha 425: EProgrammerNotFound = class(Exception); Isso é simplesmente um ovo de páscoa ou algo sério? Quando essa exceção deve ser levantada? Também existe no Delphi Prism e / ou Free Pascal? P: Essa classe de exceção ainda está declarada no...

105
Como você extrai informações de variáveis ​​locais (endereço e tipo) de um programa Delphi ou informações de depuração geradas pelo compilador?

Minha meta é: Dado um thread suspenso em um programa Windows de 32 ou 64 bits compilado em Delphi, para andar na pilha (factível) Entradas de pilha dadas, para enumerar as variáveis ​​locais em cada método e seus valores. Ou seja, no mínimo, encontre seu endereço e tipo (inteiro32 / 64 / assinado...

8
Como parar o compilador Delphi em um código de aviso específico?

Eu gostaria que o compilador parasse em um determinado aviso, como se fosse um erro. O objetivo é forçar a consideração de avisos que podem ser realmente prejudiciais ao código (nem todos os avisos são iguais quanto à gravidade) Por exemplo, eu gostaria que o compilador parasse com esses...

8
Diferença entre @H e @H [0]

eu tenho var H: array of THandle; então, em um loop, crio vários threads, atribuo identificadores de thread aos elementos de H e os espero. Passar @H [0] como o segundo parâmetro para o WFMO abaixo funciona. WaitForMultipleObjects(Length(H), @H[0], True, INFINITE) <-- Works Mas passar @H...