PDA

View Full Version : Programma chat


Fede 88
30-11-2007, 11:01
Devo fare un programma con delphi o visual basic che permetta la comunicazione tra 2 pc tramite un cavo seriale a 9 pin. Il programma deve essere una chat tipo msn, deve permettere l'invio e la ricezione di messaggi. Qualcuno sa farlo..? :stordita:

71104
30-11-2007, 11:12
tramite seriale...? :mbe: ohibò, il networking sulla porta seriale non l'avevo mai sentito :asd:

che versione devi usare di Visual Basic?

se usi Delphi, per aprire una porta seriale puoi utilizzare le API Win32 (CreateFile).

Fede 88
30-11-2007, 11:17
Qui a scuola abbiamo il 6.0, ma se non vabene posso procurarmene uno più nuovo.

71104
30-11-2007, 11:21
link esplicativo: http://msdn2.microsoft.com/en-us/library/aa363196.aspx

71104
30-11-2007, 11:23
Qui a scuola abbiamo il 6.0, ma se non vabene posso procurarmene uno più nuovo. il 6 è vecchio e a pagamento, mentre la versione 2005 oppure 2008 è nuova e gratuita nell'edizione Express. non mi pare ci sia molto da rifletterci :)

Fede 88
30-11-2007, 11:24
Che tu sappia delphi ha le librerie che permettono la comunicazione seriale tra 2 pc?

71104
30-11-2007, 11:30
Che tu sappia delphi ha le librerie che permettono la comunicazione seriale tra 2 pc? "le" librerie quali? Delphi tutto può, visto che ti permette di utilizzare le API Win32. ho giusto qualche dubbio circa le sue possibilità con Unicode, ma per il resto Delphi può.

variabilepippo
30-11-2007, 11:38
Che tu sappia delphi ha le librerie che permettono la comunicazione seriale


La VCL di Delphi include molto, ma non tutto. Ovviamente puoi sempre far ricorso a librerie esterne (es. SynaSer (http://synapse.ararat.cz/files/synaser.zip), ComPort (http://sourceforge.net/projects/comport/), AsyncPro (http://sourceforge.net/projects/tpapro/) e decine di altre).


ho giusto qualche dubbio circa le sue possibilità con Unicode


Ci sono librerie open-source anche per questo. :)

71104
30-11-2007, 12:36
Ci sono librerie open-source anche per questo. :) si ma al limite importavi direttamente le API che finiscono con la W

variabilepippo
30-11-2007, 13:07
si ma al limite importavi direttamente le API che finiscono con la W


Non mi sembra che questo risolva il problema dei controlli (TEditBox, TLabel, etc) non dotati di supporto per Unicode.

Le librerie alle quali ho fatto riferimento servono proprio per evitare sbattimenti e perdite di tempo...:)