Utilizzo della porta seriale in C#

giovedì 01 dicembre 2005 - 19.43

nokiotto72 Profilo | Newbie

Dovrei utilizzare la porta seriale in un Applicazione scritta in Visual c# senza ricorrere all'uso delle API CreateFile,WriteFile,ReadFile, ecc. Sapete se c'è una libreria apposita ?

Jumpa Profilo | Junior Member

ciao allego un esempio di uso della porta com in vb.net,
puoi tradorlo semplicemente in c# nelle parti che repoti opportuno

ciao Jumpa

-------------------------
191 for ever.....................
Follow the White Rabbit...

http://www.jumpa.org
-------------------------

nokiotto72 Profilo | Newbie

Vorrei non toccare il modulo che tu mi hai mandato, lo voglio utilizzare cosi'. Mi spiego meglio, è possibile utilizzarlo all'interno di un programma c# ? ad esempio....io compilo il modulo in vb.NET, compilo il mio modulo c# con riferimento a quello vb.NET e poi creo un assembly da questi due moduli che mi tira fuori un file exe. Se si puo' fare, come si fa all'interno di un pprogramma c# richiamare un modulo in vb.NET ed utilizzare i suoi servizi ?
Comunque ti ringrazio molto.....

Jumpa Profilo | Junior Member

non credo ci sia alcun tipo di problema il riguardo.....
magari col modulo che ti ho mandato togi le form e fattici una dll che poi referenzi all'interno del tuo progetto ;-)

-------------------------
191 for ever.....................
Follow the White Rabbit...

http://www.jumpa.org
-------------------------

nokiotto72 Profilo | Newbie

Ciao, jumpa.....
Ok, ma all'interno del mio modulo c#, per riferirmi al modulo in vb che istruzioni devo usare? Ti faccio un esempio.....

Modulo in vb.NET che compilo con la riga di comando:
vbc /t:module Stringer.vb. Questa mi tira fuori Stringer.netmodule che è il modulo compilato


Imports System
Namespace myStringer
Public Class Stringer
Public Sub StringerMethod()
Console.WriteLine("This is a line from StringerMethod.")
End Sub
End Class
End Namespace


Modulo in vc#.NET che compilo con la riga di comando:
csc /addmodule:Stringer.netmodule /t:module Client.cs. Questa mi tira fuori il modulo compilato Client.netmodule

using System;
using myStringer; // questa è l'istruzione per riferirmi al modulo in vb ?
class MainClientApp
{
public static void Main()
{

// qui vado ad usare i servizi del modulo in vb.NET. Per istanziare l'oggetto Stringer e richiamare il metodo, che
istruzioni uso, in c# o in vb ? Qui ho usato la sintassi c#

Stringer myStringInstance = new Stringer();
Console.WriteLine("Client code executes");
myStringInstance.StringerMethod();

}
}


Poi creo l'assembly a partire dai due moduli con la riga di comando:
al Client.netmodule Stringer.netmodule /main:MainClientApp.Main /out:myAssembly.exe /target:exe

Vorrei avere una risposta alle mie domande scritte all'interno del modulo c#.

lucios Profilo | Newbie

Scusate se riprendo questa vecchia discussione, ma sono nuovo del forum
Caro Jumpa, come posso avere anch'io l'esempio dell'uso della com in VB.net?
Ciao e grazie

Mark_kKk Profilo | Newbie

Ciao Jumpa, potresti inviare anke a me l'esempio dell'uso della com in VB.net?
Grazie infinite
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5