Converter Handle VB.NET para C#

20/02/2009

0

Boas,

estou a converter um pequeno código que simplesmente recebe um evento de uma placa de hardware e me preenche uma caixa de texto. O código em VB.NET é o seguinte:

Private Sub KBIOMAXctl1_AnsActivateDigitalOutput() Handles KBIOMAXctl1.AnsActivateDigitalOutput
SetTextEvent(´AnsActivateDigitalOutput´)
End Sub

O que acontece é que quando executo o comando fechar relé da placa, o terminal responde em VB.NET a função para capturar a resposta é assim como converto isto para C já sei que em C o método Handle não é suportado. Alguém tem ideia como posso fazer isto?

Cumprimentos,
PA


Pazevedo

Pazevedo

Responder

Posts

05/03/2009

Rafael Cabral

Oba. Td bem?

Não tentendo nada sobre essa placa, mas acho que posso te ajudar a converter para C.
O que vc pode fazer é criar um delegate, conforme demostrado abaixo.

public delegate void DlgAnsActivateDigitalInput();

// chutando tipo ser KBIOMAXctl. Não sei se é. Apenas para exemplo.
private KBIOMAXctl KBIOMAXctl1

KBIOMAXctl1.AnsActivateDigitalOutput += new DlgAnsActivateDigitalInput(KBIOMAXctl1_AnsActivateDigitalOutput);

private void KBIOMAXctl1_AnsActivateDigitalOutput()
{
   SetTextEvent("AnsActivateDigitalOutput");
}


Atenciosamente,

Rafael Cabral


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar