Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [VB.NET] Problema porta parallela

    Salve ragazzi,

    sto provando a comunicare con la parallela ma mi sono intoppato.
    Ho trovato un codice di esempio in giro per la rete ma ho qualche problema a farlo funzionare

    codice:
    Option Strict Off
    Option Explicit On
    Module InpOut32_Declarations
        Public Declare Function Inp Lib "inpout32.dll" Alias "Inp32" (ByVal PortAddress As Short) As Short
        Public Declare Sub Out Lib "inpout32.dll" Alias "Out32" (ByVal PortAddress As Short, ByVal Value As Short)
    End Module
    
    
    Public Class Form1
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Out(&H378, &HFFS)           'Print '1' to D7-D0 or 255 in Decimal
            Dim Value1 As String           'String named Value1
            Value1 = Inp(&H378S)         'Now Value1 has the values in 'data port'
            MessageBox.Show(Value1)   'A popup will indicate the current value written
        End Sub
    End Class
    Premettendo che l'indirizzo della LPT sembra giusto quando cerco di spedire qualsiasi messaggio sulla porta si blocca il debug con un bel "Eccezione lanciata da un componente esterno." sulla linea di scrittura
    codice:
     Out(&H378, &HFFS)           'Print '1' to D7-D0 or 255 in Decimal
    Sembra che se ne freghi della presenza della DLL (che ovviamente è presente)
    VB.NET Progetti in corso: Calcolatore Crossover Audio, Scheda comando Mosfet via RS232, Gestione Magazzino ,Agenda Appuntamenti, Gestore Spese.

  2. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    Devi comunicare tramite porta COM seriale? perchè usare vecchie dll di win utilissime in vb6 ma totalmente estranee al mondo .net?

    guarda il namespace System.IO.Ports e l'oggetto serialport

  3. #3
    Veramente sto provando la parallela
    VB.NET Progetti in corso: Calcolatore Crossover Audio, Scheda comando Mosfet via RS232, Gestione Magazzino ,Agenda Appuntamenti, Gestore Spese.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.