• Domingo 22 de Diciembre de 2024, 14:11

Autor Tema:  Referenciar una clase  (Leído 1852 veces)

csca

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Referenciar una clase
« en: Miércoles 28 de Octubre de 2009, 22:38 »
0
Sres. buenas tardes, tengo problemas al hacer una referencia a una clase, ahi les paso el codigo.

using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using HCOMPINPADLib;

namespace csFrmPinPad
{
    public partial class csFrmPinPad : Form
    {
        public csFrmPinPad()
        {
            InitializeComponent();
        }


        #region "Constantes - Variables"      
        HCOMPINPADLib oHCOMPINPADLib = new HCOMPINPADLib.Pinpad();    // en esta linea me sale el siguente error :  

/// 'HCOMPINPADLib' es 'espacio de nombres' pero se utiliza como 'tipo'

        string sNroTarjeta;
        int iPin;

        #endregion
}
}

No he podido dar con el error, agradezco de antemano su ayuda.
atte.
Christian

tannke

  • Miembro MUY activo
  • ***
  • Mensajes: 152
  • Nacionalidad: es
    • Ver Perfil
Re: Referenciar una clase
« Respuesta #1 en: Jueves 29 de Octubre de 2009, 09:55 »
0
Bueno, entendiendo que la Clase es HCOMPINPADLib y Pinpad() es un metodo de esta.

primero tienes que crear el objeto de la clase:

HCOMPINPADLib oHCOMPINPADLib = new HCOMPINPADLib();

y a continuacion desde el objeto creado "oHCOMPINPADLib" ya puedes referenciar a los metodos:

oHCOMPINPADLib.Pinpad();


entonces debes crear el objeto

Espero te sirva y que sea ese el error, si no funcionara avisa.

Saludos

csca

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Referenciar una clase
« Respuesta #2 en: Jueves 29 de Octubre de 2009, 15:08 »
0
Que tal tanke, gracias por responder
Digite el codigo q me mandastes y me sigue saliendo ese msg de error:

HCOMPINPADLib oHCOMPINPADLib = new HCOMPINPADLib();

me sigue saliendo este error:
 'HCOMPINPADLib' es 'espacio de nombres' pero se utiliza como 'tipo'

//mira en vb.net solo hago esto, y eso es todo
//dim oHCOMPINPADLib  = new HCOMPINPADLib.PinPad
//y ya trabajo con esa referencia hasta q me desconexto con el dispositivo.

ahora kiero pasarlo a C# y tengo este percance, espero tengas forma de poder referenciarlo.
Gracias de antemano.
Atte.
Christian

tannke

  • Miembro MUY activo
  • ***
  • Mensajes: 152
  • Nacionalidad: es
    • Ver Perfil
Re: Referenciar una clase
« Respuesta #3 en: Jueves 29 de Octubre de 2009, 16:27 »
0
entonces sera que HCOMPINPADLib es el  espacio de nombres y PinPad sera la clase. O HCOMPINPADLib.PinPad directamente el espacio de nombres...

yo tambien soy algo iniciado en c# y ahun hay cosas que se me escapan

prueba haber esto:

HCOMPINPADLib.PinPad oHCOMPINPADLib = new HCOMPINPADLib.PinPad();

bueno haber si con suerte sera esto, si no ya estare algo perdido. Saludos