Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


puerto paralelo en mfc

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

puerto paralelo en mfc

Notapor gabrieluno el Lun Sep 19, 2005 11:02 am

Hola amigos como estan; bueno quisiera que me ayuden a programar la funsion outp(direccion, dato) pero utilizando las MFC y bueno estube programando pero no funciona y me dice que identifique
la fusncion outp() y nose porque.

bueno les comento que el programa que eh creado es una caja de dialogo donde ingresare el dato a emviar por lo tanto al llamarlo a la vista seria lo siguiente


Código: Seleccionar todo
void dialogView::Dialogo()
{

   CDialogoDlg dlg(this)

    if (dlg.DoModal()==IDOK)
  {
     outp(0x378,dlg.m_Datopuerto);
    UpdateData(false);
  }
}

entonces lo que me aparace al copilar es un error que me dice que la funcion outp() no esta identificada

bueno que aria porque no me resulta nada o que procedimiento lo aria para que se pueda comunicar con el puerto paralelo de la PC.

bueno les agradeceria anticipadamente si me pueden ayudar.
gabrieluno
Usuario Activo
Usuario Activo
 
Mensajes: 57
Registrado: Mar May 17, 2005 11:26 am

Re: puerto paralelo en mfc

Notapor ibarra el Lun Sep 26, 2005 8:08 am

gabrieluno escribió:Hola amigos como estan; bueno quisiera que me ayuden a programar la funsion outp(direccion, dato) pero utilizando las MFC y bueno estube programando pero no funciona y me dice que identifique
la fusncion outp() y nose porque.

bueno les comento que el programa que eh creado es una caja de dialogo donde ingresare el dato a emviar por lo tanto al llamarlo a la vista seria lo siguiente


Código: Seleccionar todo
void dialogView::Dialogo()
{

   CDialogoDlg dlg(this)

    if (dlg.DoModal()==IDOK)
  {
     outp(0x378,dlg.m_Datopuerto);
    UpdateData(false);
  }
}

entonces lo que me aparace al copilar es un error que me dice que la funcion outp() no esta identificada

bueno que aria porque no me resulta nada o que procedimiento lo aria para que se pueda comunicar con el puerto paralelo de la PC.

bueno les agradeceria anticipadamente si me pueden ayudar.



Quizas te falta algunas de estas librerias (Run-Time Library ) que tienes que incluir para que la funcion outp() pueda ser utilizada ...

LIBC.LIB Single-threaded, static link /ML
LIBCMT.LIB Multithreaded, static link /MT _MT
MSVCRT.LIB Multithreaded, dynamic link (import library for MSVCR71.DLL).

LIBCD.LIB Single-threaded, static link (debug) /MLd _DEBUG
LIBCMTD.LIB Multithreaded, static link (debug) /MTd _DEBUG, _MT
MSVCRTD.LIB

Ademas si estas en Windows 95 te hace falta <conio.h>

bye
ibarra
Usuario Activo
Usuario Activo
 
Mensajes: 34
Registrado: Vie Abr 15, 2005 8:26 am

Re: puerto paralelo en mfc

Notapor DJK el Lun Sep 26, 2005 7:24 pm

Hola

Bueno, haber estas usando MFC y no puedes identificar la funcion outp porke necesitas el archivo de cabecera #include <conio.h>, para ke te rule ok.

Ahora bien hay una cosa ke te podria sugerir, si estas usando MFC, lo ke podrias hacer es usar la función CreateFile(), para que puedas tener mayor flexibilidad de codigo al acceder a los puertos COM#, LPT# o kiza krear un PIPE ok.

Ejemplo:
Código: Seleccionar todo
HANDLE m_hSerialComm;

m_hSerialComm = CreateFile( "COM1",
                         GENERIC_READ | GENERIC_WRITE,
                         0,
                         NULL,
                         OPEN_EXISITING,
                         0,
                         NULL
                       );

   // Algun problema al abrir el puerto
   if ( m_hSerialComm == INVALID_HANDLE_VALUE )

   // Para verificar el estado
   GetCommState( m_hSerialComm, ..... );

   // Para leer datos
   ReadFile( m_hSerialComm, ..... );

   // Para escribir datos
   WriteFile( m_hSerialComm, ..... );


Para mayor información acerca del uso de estas funciones refierete al SDK de windows.

Saludos
Your Kung Fu is not So Good!!!
Avatar de Usuario
DJK
Usuario Activo
Usuario Activo
 
Mensajes: 24
Registrado: Vie Jun 20, 2003 10:37 am
Ubicación: Puno - Perú

puerto paralelo en mfc

Notapor jama687 el Jue Oct 06, 2005 9:46 am

Hola gabrieluno, haz logrado realizar lecturas y escrituras al puerto paralelo?

Ahora bien, yo traigo los datos del puerto paralelo, pero tengo ahorita un problema, quiero que este constantemente monitoreando la entrada del mismo, es decir, que me muestre en un text box lo que hay en la entraada de los 8 bit ( si le mando un 0000 0001 me muestre un 1 en pantalla, si cambio la entrada a 0000 0010 me muestre un 2 instantaneo en pantalla). Saludos! Espero me puedas ayudar.


:D
jama687
Novato
Novato
 
Mensajes: 2
Registrado: Jue Oct 06, 2005 9:20 am
Ubicación: Chile


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado