Newsgroup: it.comp.lang.delphi
Titolo: [Lungo] Chiarezza su Delphi 2005 + Asp + funzioni disponibili

Salve amici, ho appena installato Delphi 2005 per provare a smanettare con
applicazioni ASP.Net
Premettendo che sono TOTALMENTE a secco di Asp, mi sono dilettato a fare una
piccola paginetta che cliccando su vari tasti,cambiano le label,le
immagini,etc...
L'impressione è ottima...ma adesso mi sorgono dei dubbi tragici...
1) Ho installato IIS sul mio pc per fare le prove (tutto ok), ed adesso mi
pongo il fatidico quesito che mi ha fatto puntare alle pagine ASP:
"E' possibile comunicare con la seriale del pc da remoto?" Mi spiego
meglio...l'applicazione dovrebbe prendere il contenuto di un campo presente
sulla pagina asp (compilata dal client che stà consultando la pagina
ovviamente) ed il server che ospita la pagina dovrebbe inviare il contenuto
del campo sulla porta seriale (presente ovviamente sul server IIS che ospita
la pagina). Quel che è collegato alla seriale non è interessante (è un
display che accetta i caratteri ascii).
2) E' possibile inserire componenti VCL non visuali sulle form Asp ?  (su
questa domanda probabilmente mi trucidate e mi dite "NO!, non hai capito un
caizer di ASP!!! Duro!!!").
Spero che queste semplici domande siano di aiuto per altri che vogliono
affacciarsi al mondo ASP.Net con Delphi 2005.
Grazie infinite!
Michele alias MichelinoK

 affacciarsi al mondo ASP.Net con Delphi 2005.
E io spero che le mie risposte siano state adeguate.
Saluti
	Marco Bortolani
	info @ 
marcobortolani.it

 caizer di ASP!!! Duro!!!").
La libreria 
VCL.NET
 è destinata allo sviluppo di applicazioni desktop; 
sono necessari workaround già per consentire il loro utilizzo 
all'interno di applicazioni che si appoggiano alla libreria Windows 
Forms, figuriamoci in 
ASP.NET
. :-)
Si tratta di "universi" di carattere differente...magari descrivi qual è 
la funzionalità che vorresti implementare con un componente VCL e si può 
vedere di trovare la soluzione corrispondente (e corretta) nell'ambito 
di 
ASP.NET
. ;-)
Ciao! :-)
-- 
Marco «Alka» Breveglieri
(marco [@] abls [.] it )
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

In sostanza il server IIS finale rimane la mia macchina a casa,sempre
accesa con IP fisso.
Sulla pagina web ci saranno dei semplici combobox con del testo dentro, e
alla selezione da parte dell'utente, l'applicazione dovrà mandare la
stringa selezionata via seriale. Alla seriale c'è collegato uno scanner a
radiofrequenza (fate conto che sia una lavatrice e debba avviarla...non
c'è grande differenza).
Il discorso dei VCL era perchè su Delphi 7, avevo installato un componente
che mi permetteva di dialogare con la seriale, tutto funzionava
egregiamente!. Il metodo del polling da parte di un'altra applicazione mi
sembra una poco efficiente (anche se è una soluzione che credo funzioni al
100% e ringrazio dell'idea).
Ho il controllo completo del server visto che il pc è mio ed in casa mia.
Suggerimenti e/o link da guardare?
Grazie di tutti gli aiuti dati!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 egregiamente!
Nulla ti vieta di implementare la comunicazione attraverso una DLL 
Win32, realizzata con Delphi, che espone procedure e funzioni le quali 
fanno internamente uso del componente che hai citato, creandone 
un'istanza e richiamando i metodi necessari a svolgere un determinato 
compito.
Attraverso i servizi di interoperabilità del .NET Framework, puoi 
costruire una classe che funga da "wrapper gestito" per la tua libreria 
in codice nativo, da utilizzare poi nel codice relativo alle pagine che 
compongono la tua applicazione 
ASP.NET
.


 display che accetta i caratteri ascii).
Se windows non ti è indispensabile puoi optare anche per questa 
soluzione linux + PHP + APACHE:
http://www.php.net/manual/it/ref.dio.php
Giusto per darti un idea, il codice sotto legge da seriale.
Ovviamente tutto dipende da ciò che tu vuoi collegare.
<?php
$fd = dio_open('/dev/ttyS0', O_RDWR | O_NOCTTY | O_NONBLOCK);
dio_fcntl($fd, F_SETFL, O_SYNC );
dio_tcsetattr($fd, array(
   'baud' => 9600,
   'bits' => 8,
   'stop'  => 1,
   'parity' => 0
));
while (1) {
   $data = dio_read($fd, 256);
   if ($data) {
      echo $data;
   }
}
?>
Ciao
Gianni

Ottimo!
Sai dove posso trovare degli esempi semplici ma efficienti?
Diventeresti il mio Delphimito,salvatore di vita...e chissà...se divento
ricco ti allungo una mazzetta bella corposa!
 :)

 Sai dove posso trovare degli esempi semplici ma efficienti?
Se non hai problemi gravi con la lingua inglese, puoi iniziare da questo 
sito:
 
http://delphi.about.com/od/aspnet/index.htm
Trovi molti esempi, tutorial passo per passo, risorse esterne e altro 
ancora.
Aspetto la mazzetta! :-D


Esiste qualche componente managed in ambito .NET. Scarica il Microsoft
Visual Basic .NET Resource Kit, tanto funziona per qualsiasi linguaggio del
framework, all'interno dovresti trovare il Sax.NET Serial Communications CE.
Magari dalla classe base te ne derivi un'altra se utilizzi protocolli
particolari o derivati di AT.
Saluti
    Gigi - iTe 
www.itentropy.it