Newsgroup: it.comp.lang.visual-basic
Titolo: VB2005 SerialPort  threadsafe, possibile farne a meno?

buon dì a tutto il ng
devo gestire una seriale, invio e ricezione.
in ricezione ho trovato lo scoglio del thread (che non c' era in vb6)
ed ho aggirato così:
invio e ricevo 5 byte dalla porta seriale, lasciando perdere la
trasmissione, la ricezione è così:
dim Ric() as byte
Private Sub Rs232_DataReceived(ByVal sender As Object, ByVal e As
System.IO.Ports.SerialDataReceivedEventArgs) Handles
Rs232.DataReceived
        Rs232.Read(Ric, 0,4)
        Call Sto_Mat()
    End Sub
    Private Delegate Sub Sto_MatDelegate()
    Private Sub Sto_Mat()
        If Me.InvokeRequired Then
            Me.Invoke(New Sto_MatDelegate(AddressOf Sto_Mat))
            Return
       end if
       LabelRic.text=Ric(0).tostring & Ric(1).tostring &
Ric2).tostring & Ric(3).tostring & Ric(4).tostring
    End Sub
ora, questa procedura funziona a dovere, e penso che il concetto di
thread sia ottimo se applicato su gestioni di seriali sempre in
attività, ma nel mio caso di invio di 5 miseri bytes mi chiedo se non
è possibile rinunciare alla threas-safe del vb2005 per quanto riguarda
la ricezione della porta seriale, in sostanza è possibile
disabilitarla?
grazie

mi rispondo da mè.
è sufficiente mettere nella routine load del form:
CheckForIllegalCrossThreadCalls = False
così si può "crossare"

Errore...
Non crossa affatto, ma semplicemente inibisce il naturale controllo che il 
framework inserisce nelle chiamate cross-thread.
Risutato: E' un ottima soluzione se vuoi creare un applicazione che, senza 
nessuna indicazione e motivo apparente si chiude improvvisamente.
Soluzione: 
http://blogs.ugidotnet.org/corrado/archive/2006/05/08/40274.aspx
-- 
Corrado Cavalli [Microsoft .NET MVP-MCP]
UGIdotNET - 
http://www.ugidotnet.org
Weblog: 
http://blogs.ugidotnet.org/corrado/

Newsgroup: it.comp.lang.visual-basic
Titolo: [.NET] AssemblyName come impostarlo da codice?

Ciao!
Ho creato piů configurazioni di una mia soluzione .net per
personalizzare alcune descrizioni tra cui il nome dell'applicazione.
per cui vorrei ottenere degli eseguibili con <nome configurazione>.exe.
Ho letto che devo impostare un nome assembly differente per ogni
configurazione
qualche suggerimento?
grazie
nicoletta

In che senso "da codice", a runtime ?
In design time puoi logicamente, dalle proprietą del progetto, cambiare il
nome dell'assembly ecc ecc..
Ciao, Luca.

 In design time puoi logicamente, dalle proprietà del progetto, cambiare il


L'articolo, in sostanza, ti spiega come creare un assembly a runtime,
qualcosa di utile c'è.
Se vuoi fare il tutto a runtime mi sa che devi, per l'appunto, perderti nel
namespace Reflection e soci :-(
Sinceramente in tali meandri del framework non sono molto ferrato, prova a
postare su  microsoft.public.it.dotnet.vb ci sono un alcuni mvp molto
preparati e disponibili che sapranno sicuramente aiutarti meglio di me!
Ad ogni modo non ho ben capito perche non puoi\vuoi cambiare il nome
dell'assembly dalle proprietà del progetto in design.
Ciao, Luca.

ok!
sicuramente in un primo momento farò così...
ma vedo se trovo anche una soluzione diciamo automatica...
grazie
nicoletta
