|
Control ActiveX de códigos de barras para desarrolladores
Al distribuir aplicaciones que utilizan el Control ActiveX de ABarcode, usted puede incluir
una copia de la descarga gratuita en su propia aplicación,
y lanzar la instalación de ABarcode desde su propio programa instalador incluyendo parámetros
de línea de comandos para que la misma sea desatendida, invisible, e incluso que no se agregue
ningun icono en el menu de programas de Windows, por ejemplo:
ABarcode_ActiveXSetup.exe /SP- /VERYSILENT /SUPRESSMSGBOXES /NOCANCEL /NOICONS
Si dispone de una Licencia Developer, usted puede agregar la clave de activación en el archivo
abarcodex.ini que se crea en la carpeta del programa, por ejemplo:
[License]
Language=Spanish
Key=<nombre>,<clave>
Donde <nombre> y <clave> serían los datos de su licencia.
A continuación se muestran algunos ejemplos de como incluir códigos de barras con el control
ActiveX de ABarcode, en aplicaciones de formularios de Windows desarrolladas con Visual Studio .NET,
utilizando como origen de datos un dataset conectado a SQL Server.
Los ejemplos están desarrollados con Visual Studio 2005.
Contacte con nosotros para cualquier duda con otras versiones.
Pasos previos para todos los ejemplos
El primer paso consiste en agregar el control ABarcodeX al cuadro de herramientas de Visual Studio:
- Abra un formulario en vista diseño.
- Haga clic con el botón derecho del mouse dentro del cuadro de herramientas,
en el apartado donde quiera mostrar el control (por ejemplo General) y seleccione Elegir elementos.
- Seleccione la pestaña Componentes COM, marque el elemento
ABarcodeX.Barcode y presione Aceptar.
Para los tres ejemplos utilizaremos el mismo dataset como origen de los datos:
- Configure una conexión a la base de datos Northwind con el
Explorador de servidores.
- Seleccione Agregar nuevo elemento en el menu Proyecto,
luego seleccione la plantilla Dataset y haga clic en el botón Agregar.
- Arrastre la tabla Products desde la nueva conexión del Explorador
de servidores hacia el nuevo dataset.
- Para poder dibujar el código de barras en los informes (esto no es necesario para el formulario),
agregue una columna adicional llamada Barcode, con el tipo de datos
System.Byte() (en VB) o System.Byte[ ] (en C#)

- Ya puede guardar y cerrar el dataset.
Para los informes Crystal Reports y RDLC, es necesaria una pequeña función
para convertir en matriz de bytes las imágenes de los códigos de barras generadas por el control ActiveX:
- Seleccione el menú Proyecto -> Agregar módulo (en VB)
o Agregar clase (en C#), presione el botón Agregar
en la siguiente ventana, e inserte el código a continuación:
Visual Basic .NET
Friend Function ImageToByte(ByVal img As Image) As Byte()
Dim imgStream As New System.IO.MemoryStream()
img.Save(imgStream, System.Drawing.Imaging.ImageFormat.Png)
Return imgStream.ToArray
End Function
Visual C# .NET
class Class1
{
public byte[] imageToByte(System.Drawing.Image img)
{
System.IO.MemoryStream imgStream = new System.IO.MemoryStream();
img.Save(imgStream, System.Drawing.Imaging.ImageFormat.Png);
return imgStream.ToArray();
}
}
- Guarde y cierre el módulo o clase.
Para continuar seleccione uno de los ejemplos disponibles:
|