come dicevo il trucchetto di prima
ti basta inviare da client a server un qualcosa del genere
string intestazione = "inteszione di stampa";
string documento = "";
string pie = "";
al server invii tipo
"newdoc->Test.txt";
ricevuta la stringa
esegui un check
if stringaricevuta.startwhit("newdoc->");
esegui un substring sulla stringa in modo che ti elimina il comando newdoc-> e ti riname solo il nome del file
usi lo stream per creare il file e imposti un bool su true per sapere se è stato creato un file
stessa cosa la fai con le altre variabili magari ti personalizzi anche i comandi
substring sul comando e recuperi la stringa.
arrivato al comando savedoc->Filename
gli fai salvare il file con tutte le stringhe recuperate dallo streaming
ed al comando stamp->Filename.txt il server esegue la stampa
ovviamente il codice della stampa devi scriverlo sul server non dal client.
spero di averti illuminato con quesa idea.
ti ho fatto un esempio in vb.net
per i comandi ti consiglio di impostare a tutti un numero di caratteri uguali.
così ti faciliti di più il parsing
Codice sorgente - presumibilmente VB.NET |
'-------------------------------------------------------------- 'messaggio di errore Try Dim par = parametro.Substring(0, 5) Dim togli = parametro.Length - 5 Dim param = parametro.Substring(5, togli) If par = "err->" Then Console.ForegroundColor = ConsoleColor.White Console.WriteLine("Errore: ") Console.ForegroundColor = ConsoleColor.Red Console.Write(param) Console.WriteLine("") Console.ForegroundColor = ConsoleColor.White End If Catch End Try
|
Ultima modifica effettuata da Thejuster il 18/09/2009 alle 13:08