Array
(
)

Converter Handle VB.NET para C#

Pazevedo
   - 20 fev 2009

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


Rafael Cabral
   - 05 mar 2009

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.

#Código


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