E' vero hai ragione mi restituisce due e 0 e 255 ma... ho provato a fare una DLL con lo stesso codice e un'applicazione che utilizza questa per inviarla alla seriale RS232. Il risultato è che se la Function che stà nella Dll restituisce i caratteri 0 e 255, all'applicazione non arriva niente e nella seriale non passa nulla (controllato con l'oscilloscopio), mentre se faccio passare una stringa a caso "ciao" per es. dalla function, l'applicazione la vede e la invia alla seriale correttamente. Questo problema con visual basic 6 non l' avevo.
Ciao Grazie