ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

API do Windows e Estruturas

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
flabed9
Novato
Novato


Registrado: Sexta-Feira, 19 de Outubro de 2012
Mensagens: 18

MensagemEnviada: Sex Abr 06, 2018 11:13 pm    Assunto: API do Windows e Estruturas Responder com Citação

97% das pessoas erram esta questão.
Descubra aqui se você é um gênio.

Boa noite a todos. Tenho uma simples duvida a respeito das API's do Windows. Digamos em uma linguagem como o Pascal por exemplo não tenha suporte a todas as funções da API do Windows, então temos que fazer o import dela. Até aí beleza.

Mas e quando uma das funções que estamos tentando importar pede como parâmetro uma estrutura que também não tem no Pascal? Exemplo: PROCESSENTRY32 (https://msdn.microsoft.com/en-us/library/windows/desktop/ms684839(v=vs.85).aspx).
Se criarmos a estrutura no Pascal e passarmos como parâmetro vai dar problema? Porque cada linguagem TALVEZ gerencie suas estruturas de forma diferente. No assembly pode ficar diferente e pode dar problema quando a função tentar acessar. Ou estruturas são iguais pra todas as linguagens e o que muda mesmo são os tipos de dados dentro delas?

Eu não tive tempo pra testar isso. Faz muito tempo que não mexo com Pascal ou com outra linguagem parecida. Essa duvida está na minha cabeça e eu quero mata-la para poder ter paz.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB