Usando classes feitas em Delphi no Visual Studio
Ola pessoal! Nessa artigo irei mostrar como criar uma classe em Delphi .net para ser usada dentro do Visual Studio.
1. Abra o delphi 2006 e crie uma nova bpl conforme a figura abaixo. Observe que o nome da Bpl é CalcFunctions, pois no nosso primeiro exemplo iremos apenas exemplificar como realizar o processo. Após salvar a sua bpl crie uma nova unidade e salve-a como LibCalcFuncions e escreva o código abaixo:
2. Depois de salvar e compilar a sua bpl abra o visual studio 2005 e crie um novo Web Project. Adicione 2 TextBox e um label a sua página. Após fazer isso você deverá importar a dll criada pelo Delphi 2006 clicando com o botão direito em cima do nome do seu projeto / na opção Add / Existent Item.
Selecione o arquivo CalcFunctions.dll em seguida implemente o código abaixo:
crie uma função chamada getCalcFunctions que irá instanciar a nossa classe feita em delphi caso a mesma não esteja instanciada ainda.
private LibCalcFunctions.TCalcFunctions getCalcFunctions(){
// se nao existe nenhuma referencia do objeto no viewstate entao cria uma referencia para o mesmo
if (ViewState["TCalcFunctions"] == null)
ViewState["TCalcFunctions"] = new LibCalcFunctions.TCalcFunctions();
// faz um TypeCast para retorna a referência convertida no formato esperado
return (ViewState["TCalcFunctions"] as LibCalcFunctions.TCalcFunctions);
}
protected void Button1_Click(object sender, EventArgs e){
int v1 = Convert.ToInt32(TextBox1.Text);
int v2 = Convert.ToInt32(TextBox2.Text);
int soma = getCalcFunctions().Soma(v1, v2);
Label1.Text = soma.ToString();
}
Portanto! Esse é o nosso primeiro exemplo mostrando como usar códigos feitos em Delphi .net no visual studio 2005.
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo