-
pdfcrowd.comopen in browser PRO version Are you a developer? Try
out the HTML to PDF API
Lo + nuevo Visual Basic 6 HTML / Scripts
ASP.NET Cmo en .NET ADO.NET
Lenguajes .NET Foros Windows Colaboraciones
el Guille, la Web del Visual Basic, C#, .NET y ms...
Cdigo de barras 128 (VB6)[Imprimir con BarCode 128, tipos A y
B]
Fecha: 27/May/2006 (23/5/2006)Autor: Sergio -
[email protected]
All-in-one Dev tool
-
pdfcrowd.comopen in browser PRO version Are you a developer? Try
out the HTML to PDF API
Cuando me pidieron que preparase un programa para la creacin de
listas, cartas certificadas y acuses de recibospara enviarlos por
Correos (de Espaa) me encontr con la dificultad de imprimir los
cdigos de barras en elformato 128, as que me puse manos a la obra y
consegu crear una clase que me permite imprimir estos cdigostanto
en una impresora como en un objeto con DC.
Para probar la clase me hice un pequeo formulario:
Option Explicit
'////////////////////////////////////////////////////////////////////'//'//
Gestionar el BarCode 128'//'// Diseado por Sergio Fustero Carreras
(2006)'//
All-in-one Dev toolwindev.com
Develop 10 times faster with WinDev 18 : ALM IDE, RAD, 5GL,
etc
-
pdfcrowd.comopen in browser PRO version Are you a developer? Try
out the HTML to PDF API
'// Crea e imprime cdigo de barras 128 (tipos A y B)'// El tipo
C est pendiente de implementar'// Este cdigo de barras se usa, por
ejemplo, en las'// cartas certificadas, listas de correos, acuses
de'// recibo, etc. de Correos (Espaa)'//'// Puede imprimir
directamente a impresora o a un'// contexto de dispositivo (p.e.
PictureBox)'//'////////////////////////////////////////////////////////////////////
'variables locales para almacenar los valores de las
propiedadesPrivate mvarTabla As colC128 'copia local'variables
locales para almacenar los valores de las propiedadesPrivate
mvarFuente As String 'copia local
Public Enum eTipoDeCdigo128 cC128_A = 1 cC128_B = 2 cC128_C =
3End Enum
Public Function GenerarBarras(Texto As String, DC As Object,
Optional Codificacin As eTipoDeCdigo128 = cC128_B,
'------------------------------' Genera las barras (secuencias de
lneas negras y espacios en blanco)' en cdigo 128 del tipo A, B C
para un contexto dado.' El contexto puede ser un PictureBox, p.e.''
Parmetros:'' -- Texto:' El texto del que se van a generar las
barras' -- DC:' Contexto donde se imprimir. Puede ser util para los
que usis vista previa.' Para imprimir directamente a la impresora,
usa la funcin GenerarBarrasImpresora' (puede generar barras mucho
ms pequeas)' -- Codificacin:' Indicar cC128_A, cC128_B cC128_C' --
X:' Coordenada horizontal' -- Y:' Coordenada vertical
-
pdfcrowd.comopen in browser PRO version Are you a developer? Try
out the HTML to PDF API
' -- Densidad:' Ancho de las barras (no todos los anchos
funcionan bien)' -- Alto:' Alto de las barras' -- ImprimirTexto:'
Indicamos si queremos que se imprima el texto debajo de las barras
o no' -- Fuente:' Fuente para el texto (si se quiere imprimir)' --
Tamao:' Tamao de fuente para el texto (si se quiere
imprimir)'------------------------------Dim Aqu As Single, CBarras
As String, C As Integer, D As Integer, Paso, Cx, Ancho'DC.CurrentX
= Densidad' -- Establece el ancho de las lneasOn Error Resume
NextDC.DrawWidth = 1 'Algunos contextos dan errorOn Error GoTo
0Ancho = Densidad' -- Establecer posicin vertical (fija durante
todo el proceso)If Y = -1 Then Y = DC.CurrentYEnd If' -- Establecer
posicin horizontal inicialIf X = -1 Then Aqu = DC.CurrentXElse Aqu
= XEnd If' -- Espacio en blanco antes del cdigo de barrasAqu = Aqu
+ 10 * Densidad' -- Conseguir el cdigo de barrasCBarras =
Barras(Texto, Codificacin)' -- Imprimir el cdigo de barras (se
intercalan lneas y espacios)For C = 1 To Len(CBarras) ' -- Imprimir
linea o espacio en blanco For D = 1 To Val(Mid(CBarras, C, 1)) If
(C Mod 2) = 0 Then ' 0 = Falso --> Lnea ' 1 = Verdadero -->
Espacio DC.Line (Aqu, Y)-(Aqu, Y + Alto), vbWhite Else DC.Line
(Aqu, Y)-(Aqu, Y + Alto), vbBlack End If
-
pdfcrowd.comopen in browser PRO version Are you a developer? Try
out the HTML to PDF API
Aqu = Aqu + Ancho NextNextFor C = 1 To 10 'Espacio en blanco
despus DC.Line (Aqu, Y)-(Aqu, Y + Alto), vbWhite Aqu = Aqu +
AnchoNext' -- Imprimir el texto, si procedeIf ImprimirTexto Then
DC.Font.Name = Fuente DC.Font.Size = Tamao DC.CurrentY = Y + Alto
DC.CurrentX = Cx + (10 * Densidad) + (Aqu - Cx -
DC.TextWidth(Texto)) / 2 DC.Print TextoEnd IfEnd Function
Public Function GenerarBarrasImpresora(Texto As String, Optional
Codificacin As eTipoDeCdigo128 = cC128_B,
Optional'------------------------------' Genera las barras
(secuencias de lneas negras y espacios en blanco)' en cdigo 128 del
tipo A, B C directamente en la impresora.'' Parmetros:'' -- Texto:'
El texto del que se van a generar las barras' -- Codificacin:'
Indicar cC128_A, cC128_B cC128_C' -- X:' Coordenada horizontal' --
Y:' Coordenada vertical' -- Densidad:' Ancho de las barras (no
todos los anchos funcionan bien)' -- Alto:' Alto de las barras' --
ImprimirTexto:' Indicamos si queremos que se imprima el texto
debajo de las barras o no' -- Fuente:' Fuente para el texto (si se
quiere imprimir)' -- Tamao:' Tamao de fuente para el texto (si se
quiere imprimir)
-
pdfcrowd.comopen in browser PRO version Are you a developer? Try
out the HTML to PDF API
'------------------------------Dim Aqu As Single, CBarras As
String, C As Integer, D As Integer, Paso, Cx, Ancho' -- Establece
el ancho de las lneasPrinter.DrawWidth = 5Ancho = Densidad' --
Establecer posicin vertical (fija durante todo el proceso)If Y = -1
Then Y = Printer.CurrentYEnd If' -- Establecer posicin horizontal
inicialIf X = -1 Then Aqu = Printer.CurrentXElse Aqu = XEnd If' --
Espacio en blanco antes del cdigo de barrasAqu = Aqu + 10 *
Densidad' -- Conseguir el cdigo de barrasCBarras = Barras(Texto,
Codificacin)' -- Imprimir el cdigo de barras (se intercalan lneas y
espacios)For C = 1 To Len(CBarras) ' -- Imprimir linea o espacio en
blanco For D = 1 To Val(Mid(CBarras, C, 1)) If (C Mod 2) = 0 Then '
0 = Falso --> Lnea ' 1 = Verdadero --> Espacio Printer.Line
(Aqu, Y)-(Aqu, Y + Alto), vbWhite Else Printer.Line (Aqu, Y)-(Aqu,
Y + Alto), vbBlack End If Aqu = Aqu + Ancho NextNext' -- Si es
necesario, pondremos espacio en blanco despus'For C = 1 To 10
'Espacio en blanco despus' Printer.Line (Aqu, Y)-(Aqu, Y + Alto),
vbWhite' Aqu = Aqu + Ancho'Next' -- Imprimir el texto, si procedeIf
ImprimirTexto Then Printer.Font.Name = Fuente Printer.Font.Size =
Tamao Printer.CurrentY = Y + Alto
-
pdfcrowd.comopen in browser PRO version Are you a developer? Try
out the HTML to PDF API
Printer.CurrentX = Cx + (10 * Densidad) + (Aqu - Cx -
Printer.TextWidth(Texto)) / 2 Printer.Print TextoEnd IfEnd
Function
Public Function Barras(Texto As String, Optional Codificacin As
eTipoDeCdigo128 = cC128_B) As
String'------------------------------' Crea la secuencia de barras
y espacios para el texto dado'' Falta de implementar el cdigo para
el tipo C' (solamente admite nmeros y es mucho ms
reducido)'------------------------------Dim C As Integer, Letra As
Integer, Suma As Long' -- Valor inicialSelect Case Codificacin Case
eTipoDeCdigo128.cC128_A Barras = mvarTabla(103 + 1).Patrn Suma =
103 Case eTipoDeCdigo128.cC128_B Barras = mvarTabla(104 + 1).Patrn
Suma = 104 Case eTipoDeCdigo128.cC128_C Barras = mvarTabla(105 +
1).Patrn Suma = 105End Select' -- Secuencia del textoIf Codificacin
= cC128_C ThenElse For C = 1 To Len(Texto) For Letra = 1 To 63 If
mvarTabla(Letra).Cdigo = Mid(Texto, C, 1) Then Barras = Barras
& mvarTabla(Letra).Patrn Suma = Suma + mvarTabla(Letra).Valor *
C Exit For End If Next If Codificacin = cC128_A Then For Letra = 0
To 31 If Letra = Asc(Mid(Texto, C, 1)) Then Barras = Barras &
mvarTabla(Letra).Patrn Suma = Suma + mvarTabla(Letra).Valor * C
-
pdfcrowd.comopen in browser PRO version Are you a developer? Try
out the HTML to PDF API
Exit For End If Next Else For Letra = 64 To 94 If
mvarTabla(Letra).Cdigo = Mid(Texto, C, 1) Then Barras = Barras
& mvarTabla(Letra).Patrn Suma = Suma + mvarTabla(Letra).Valor *
C Exit For End If Next End If For Letra = 95 To 102 If
Asc(Mid(Texto, C, 1)) = Letra + 32 Then Barras = Barras &
mvarTabla(Letra).Patrn Suma = Suma + mvarTabla(Letra).Valor * C
Exit For End If Next NextEnd If' -- Cdigo de controlBarras = Barras
& mvarTabla((Suma Mod 103) + 1).Patrn' -- FinalBarras = Barras
& mvarTabla(106 + 1).PatrnEnd Function
Public Function PonerFuente(Objeto As Object) As
Boolean'---------------------------' Asigna la fuente (que se debe
haber indicado con anterioridad' al objeto pasado como parmetro, si
la tiene'---------------------------Dim C As IntegerPonerFuente =
FalseOn Error Resume NextFor C = 0 To Objeto.FontCount - 1 If
UCase(Trim(mvarFuente)) = UCase(Trim(Objeto.Fonts(C))) Then
Objeto.Font.Name = mvarFuente PonerFuente = True Exit For End
If
-
pdfcrowd.comopen in browser PRO version Are you a developer? Try
out the HTML to PDF API
NextIf Err.Number 0 Then PonerFuente = FalseEnd IfOn Error GoTo
0End Function
Public Function AsignarFuente(Fuente As String) As BooleanDim C
As Integer'------------------------------' Asigna la fuente para
escribir el dato debajo de las barras' (si se
quiere)'------------------------------AsignarFuente =
False'Recorremos todas las fuentes de pantalla' para saber si
existe la fuente indicadaFor C = 0 To Screen.FontCount - 1 If
UCase(Trim(Screen.Fonts(C))) = UCase(Trim(Fuente)) Then
AsignarFuente = True mvarFuente = Fuente Exit For End IfNextEnd
Function
Public Property Get Fuente() As String'se usa al recuperar un
valor de una propiedad, en la parte derecha de una
asignacin.'Syntax: Debug.Print X.Fuente Fuente = mvarFuenteEnd
Property
Public Function Texto(Frase As String, Optional Clase As
eTipoDeCdigo128 = cC128_A) As
String'*******************************************************'Devuelve
el texto correspondiente para usarlo' con la fuente de cdigo de
barras''*******************************************************Dim
Suma As Long, C As Integer, V As Integer, Resto As Integer' --
Valor de inicio, segn tipoSelect Case Clase Case cC128_A Suma =
203
-
pdfcrowd.comopen in browser PRO version Are you a developer? Try
out the HTML to PDF API
Case cC128_B Suma = 204 Case cC128_C Suma = 205End SelectTexto =
Chr(Suma)' -- Clculo de la suma a codificarIf Clase = cC128_C Then
For C = 1 To Len(Frase) Step 2 V = Val(Mid(Frase, C, 2)) Texto =
Texto & mvarTabla(V).Cdigo Suma = Suma + V * C NextElse For C =
1 To Len(Frase) Select Case Clase Case eTipoDeCdigo128.cC128_A V =
Valor(Mid(Frase, C, 1)) If V < 64 Then Texto = Texto &
Mid(Frase, C, 1) End If Case eTipoDeCdigo128.cC128_B V =
Valor(Mid(Frase, C, 1)) If V < 95 Then Texto = Texto &
Mid(Frase, C, 1) End If Case eTipoDeCdigo128.cC128_C End Select
Suma = Suma + V * C NextEnd If' -- Dgito de controlResto = Suma Mod
103Texto = Texto + Chr(Resto)' -- Cdigo finalTexto = Texto &
Chr(106)End Function
Private Function Patrn(Texto As String) As
String'---------------------------' Devuelve el patrn para un
carcter dado'---------------------------
-
pdfcrowd.comopen in browser PRO version Are you a developer? Try
out the HTML to PDF API
Dim V As C128Patrn = ""For Each V In mvarTabla If V.Cdigo =
Texto Then Patrn = V.Patrn Exit For End IfNextEnd Function
Private Function Valor(Texto As String) As
Integer'---------------------------' Devuelve el valor numrico
correspondiente' a un carcter dado'---------------------------Dim V
As C128Valor = -1For Each V In mvarTabla If V.Cdigo = Texto Then
Valor = V.Valor Exit For End IfNextEnd Function
Public Sub InicializarTabla()'---------------------------' Crea
la tabla con los patrones para cada smbolo'' El patrn indica,
alternativamente, lneas y espacios'---------------------------Dim C
As C128Set C = mvarTabla.Add("A1")C.Valor = 0C.Cdigo = " "C.Patrn =
"212222"Set C = mvarTabla.Add("A2")C.Valor = 1C.Cdigo = "!"C.Patrn
= "222122"Set C = mvarTabla.Add("A3")C.Valor = 2
-
pdfcrowd.comopen in browser PRO version Are you a developer? Try
out the HTML to PDF API
C.Cdigo = Chr(34) ' Comillas doblesC.Patrn = "222221"Set C =
mvarTabla.Add("A4")C.Valor = 3C.Cdigo = "#"C.Patrn = "121223"Set C
= mvarTabla.Add("A5")C.Valor = 4C.Cdigo = "$"C.Patrn = "121322"Set
C = mvarTabla.Add("A6")C.Valor = 5C.Cdigo = "%"C.Patrn =
"131222"Set C = mvarTabla.Add("A7")C.Valor = 6C.Cdigo =
"&"C.Patrn = "122213"Set C = mvarTabla.Add("A8")C.Valor =
7C.Cdigo = "'"C.Patrn = "122312"Set C = mvarTabla.Add("A9")C.Valor
= 8C.Cdigo = "("C.Patrn = "132212"Set C =
mvarTabla.Add("A10")C.Valor = 9C.Cdigo = ")"C.Patrn = "221213"Set C
= mvarTabla.Add("A11")'Set C = New C128C.Valor = 10C.Cdigo =
"*"C.Patrn = "221312"Set C = mvarTabla.Add("A12")C.Valor =
11C.Cdigo = "+"C.Patrn = "231212"Set C =
mvarTabla.Add("A13")C.Valor = 12C.Cdigo = ","
-
pdfcrowd.comopen in browser PRO version Are you a developer? Try
out the HTML to PDF API
C.Patrn = "112232"Set C = mvarTabla.Add("A14")C.Valor =
13C.Cdigo = "-"C.Patrn = "122132"Set C =
mvarTabla.Add("A15")C.Valor = 14C.Cdigo = "."C.Patrn = "122231"Set
C = mvarTabla.Add("A16")C.Valor = 15C.Cdigo = "/"C.Patrn =
"113222"Set C = mvarTabla.Add("A17")C.Valor = 16C.Cdigo =
"0"C.Patrn = "123122"Set C = mvarTabla.Add("A18")C.Valor =
17C.Cdigo = "1"C.Patrn = "123221"Set C =
mvarTabla.Add("A19")C.Valor = 18C.Cdigo = "2"C.Patrn = "223211"Set
C = mvarTabla.Add("A20")C.Valor = 19C.Cdigo = "3"C.Patrn =
"221132"Set C = mvarTabla.Add("A21")'Set C = New C128C.Valor =
20C.Cdigo = "4"C.Patrn = "221231"Set C =
mvarTabla.Add("A22")C.Valor = 21C.Cdigo = "5"C.Patrn = "213212"Set
C = mvarTabla.Add("A23")C.Valor = 22C.Cdigo = "6"C.Patrn =
"223112"
-
pdfcrowd.comopen in browser PRO version Are you a developer? Try
out the HTML to PDF API
Set C = mvarTabla.Add("A24")C.Valor = 23C.Cdigo = "7"C.Patrn =
"312131"Set C = mvarTabla.Add("A25")C.Valor = 24C.Cdigo =
"8"C.Patrn = "311222"Set C = mvarTabla.Add("A26")C.Valor =
25C.Cdigo = "9"C.Patrn = "321122"Set C =
mvarTabla.Add("A27")C.Valor = 26C.Cdigo = ":"C.Patrn = "321221"Set
C = mvarTabla.Add("A28")C.Valor = 27C.Cdigo = ";"C.Patrn =
"312212"Set C = mvarTabla.Add("A29")C.Valor = 28C.Cdigo = ""C.Patrn
= "212123"Set C = mvarTabla.Add("A32")C.Valor = 31C.Cdigo =
"?"C.Patrn = "212321"Set C = mvarTabla.Add("A33")C.Valor =
32C.Cdigo = "@"C.Patrn = "232121"Set C = mvarTabla.Add("A34")
-
pdfcrowd.comopen in browser PRO version Are you a developer? Try
out the HTML to PDF API
C.Valor = 33C.Cdigo = "A"C.Patrn = "111323"Set C =
mvarTabla.Add("A35")C.Valor = 34C.Cdigo = "B"C.Patrn = "131123"Set
C = mvarTabla.Add("A36")C.Valor = 35C.Cdigo = "C"C.Patrn =
"131321"Set C = mvarTabla.Add("A37")C.Valor = 36C.Cdigo =
"D"C.Patrn = "112313"Set C = mvarTabla.Add("A38")C.Valor =
37C.Cdigo = "E"C.Patrn = "132113"Set C =
mvarTabla.Add("A39")C.Valor = 38C.Cdigo = "F"C.Patrn = "132311"Set
C = mvarTabla.Add("A40")C.Valor = 39C.Cdigo = "G"C.Patrn =
"211313"Set C = mvarTabla.Add("A41")C.Valor = 40C.Cdigo =
"H"C.Patrn = "231113"Set C = mvarTabla.Add("A42")C.Valor =
41C.Cdigo = "I"C.Patrn = "231311"Set C =
mvarTabla.Add("A43")C.Valor = 42C.Cdigo = "J"C.Patrn = "112133"Set
C = mvarTabla.Add("A44")C.Valor = 43C.Cdigo = "K"
-
pdfcrowd.comopen in browser PRO version Are you a developer? Try
out the HTML to PDF API
C.Patrn = "112331"Set C = mvarTabla.Add("A45")C.Valor =
44C.Cdigo = "L"C.Patrn = "132131"Set C =
mvarTabla.Add("A46")C.Valor = 45C.Cdigo = "M"C.Patrn = "113123"Set
C = mvarTabla.Add("A47")C.Valor = 46C.Cdigo = "N"C.Patrn =
"113321"Set C = mvarTabla.Add("A48")C.Valor = 47C.Cdigo =
"O"C.Patrn = "133121"Set C = mvarTabla.Add("A49")C.Valor =
48C.Cdigo = "P"C.Patrn = "313121"Set C =
mvarTabla.Add("A50")C.Valor = 49C.Cdigo = "Q"C.Patrn = "211331"Set
C = mvarTabla.Add("A51")C.Valor = 50C.Cdigo = "R"C.Patrn =
"231131"Set C = mvarTabla.Add("A52")C.Valor = 51C.Cdigo =
"S"C.Patrn = "213113"Set C = mvarTabla.Add("A53")C.Valor =
52C.Cdigo = "T"C.Patrn = "213311"Set C =
mvarTabla.Add("A54")C.Valor = 53C.Cdigo = "U"C.Patrn = "213131"Set
C = mvarTabla.Add("A55")
-
pdfcrowd.comopen in browser PRO version Are you a developer? Try
out the HTML to PDF API
C.Valor = 54C.Cdigo = "V"C.Patrn = "311123"Set C =
mvarTabla.Add("A56")C.Valor = 55C.Cdigo = "W"C.Patrn = "311321"Set
C = mvarTabla.Add("A57")C.Valor = 56C.Cdigo = "X"C.Patrn =
"331121"Set C = mvarTabla.Add("A58")C.Valor = 57C.Cdigo =
"Y"C.Patrn = "312113"Set C = mvarTabla.Add("A59")C.Valor =
58C.Cdigo = "Z"C.Patrn = "312311"Set C =
mvarTabla.Add("A60")C.Valor = 59C.Cdigo = "["C.Patrn = "332111"Set
C = mvarTabla.Add("A61")C.Valor = 60C.Cdigo = "\"C.Patrn =
"314111"Set C = mvarTabla.Add("A62")C.Valor = 61C.Cdigo =
"]"C.Patrn = "221411"Set C = mvarTabla.Add("A63")C.Valor =
62C.Cdigo = "^"C.Patrn = "431111"Set C =
mvarTabla.Add("A64")C.Valor = 63C.Cdigo = "_"C.Patrn = "111224"Set
C = mvarTabla.Add("A65")C.Valor = 64C.Cdigo = "'"
-
pdfcrowd.comopen in browser PRO version Are you a developer? Try
out the HTML to PDF API
C.Patrn = "111422"Set C = mvarTabla.Add("A66")C.Valor =
65C.Cdigo = "a"C.Patrn = "121124"Set C =
mvarTabla.Add("A67")C.Valor = 66C.Cdigo = "b"C.Patrn = "121421"Set
C = mvarTabla.Add("A68")C.Valor = 67C.Cdigo = "c"C.Patrn =
"141122"Set C = mvarTabla.Add("A69")C.Valor = 68C.Cdigo =
"d"C.Patrn = "141221"Set C = mvarTabla.Add("A70")C.Valor =
69C.Cdigo = "e"C.Patrn = "112214"Set C =
mvarTabla.Add("A71")C.Valor = 70C.Cdigo = "f"C.Patrn = "112412"Set
C = mvarTabla.Add("A72")C.Valor = 71C.Cdigo = "g"C.Patrn =
"122114"Set C = mvarTabla.Add("A73")C.Valor = 72C.Cdigo =
"h"C.Patrn = "122411"Set C = mvarTabla.Add("A74")C.Valor =
73C.Cdigo = "i"C.Patrn = "142112"Set C =
mvarTabla.Add("A75")C.Valor = 74C.Cdigo = "j"C.Patrn = "142211"Set
C = mvarTabla.Add("A76")
-
pdfcrowd.comopen in browser PRO version Are you a developer? Try
out the HTML to PDF API
C.Valor = 75C.Cdigo = "k"C.Patrn = "241211"Set C =
mvarTabla.Add("A77")C.Valor = 76C.Cdigo = "l"C.Patrn = "221114"Set
C = mvarTabla.Add("A78")C.Valor = 77C.Cdigo = "m"C.Patrn =
"413111"Set C = mvarTabla.Add("A79")C.Valor = 78C.Cdigo =
"n"C.Patrn = "241112"Set C = mvarTabla.Add("A80")C.Valor =
79C.Cdigo = "o"C.Patrn = "134111"Set C =
mvarTabla.Add("A81")C.Valor = 80C.Cdigo = "p"C.Patrn = "111242"Set
C = mvarTabla.Add("A82")C.Valor = 81C.Cdigo = "q"C.Patrn =
"121142"Set C = mvarTabla.Add("A83")C.Valor = 82C.Cdigo =
"r"C.Patrn = "121241"Set C = mvarTabla.Add("A84")C.Valor =
83C.Cdigo = "s"C.Patrn = "114212"Set C =
mvarTabla.Add("A85")C.Valor = 84C.Cdigo = "t"C.Patrn = "124112"Set
C = mvarTabla.Add("A86")C.Valor = 85C.Cdigo = "u"
-
pdfcrowd.comopen in browser PRO version Are you a developer? Try
out the HTML to PDF API
C.Patrn = "124211"Set C = mvarTabla.Add("A87")C.Valor =
86C.Cdigo = "v"C.Patrn = "411212"Set C =
mvarTabla.Add("A88")C.Valor = 87C.Cdigo = "w"C.Patrn = "421112"Set
C = mvarTabla.Add("A89")C.Valor = 88C.Cdigo = "x"C.Patrn =
"421211"Set C = mvarTabla.Add("A90")C.Valor = 89C.Cdigo =
"y"C.Patrn = "212141"Set C = mvarTabla.Add("A91")C.Valor =
90C.Cdigo = "z"C.Patrn = "214121"Set C =
mvarTabla.Add("A92")C.Valor = 91C.Cdigo = "{"C.Patrn = "412121"Set
C = mvarTabla.Add("A93")C.Valor = 92C.Cdigo = "|"C.Patrn =
"111143"Set C = mvarTabla.Add("A94")C.Valor = 93C.Cdigo =
"}"C.Patrn = "111341"Set C = mvarTabla.Add("A95")C.Valor =
94C.Cdigo = "~"C.Patrn = "131141"Set C =
mvarTabla.Add("A96")C.Valor = 95C.Cdigo = ""C.Patrn = "114113"Set C
= mvarTabla.Add("A97")
-
pdfcrowd.comopen in browser PRO version Are you a developer? Try
out the HTML to PDF API
C.Valor = 96C.Cdigo = ""C.Patrn = "114311"Set C =
mvarTabla.Add("A98")C.Valor = 97C.Cdigo = ""C.Patrn = "411113"Set C
= mvarTabla.Add("A99")C.Valor = 98C.Cdigo = ""C.Patrn = "411311"Set
C = mvarTabla.Add("A100")C.Valor = 99C.Cdigo = ""C.Patrn =
"113141"Set C = mvarTabla.Add("A101")C.Valor = 100C.Cdigo =
""C.Patrn = "114131"Set C = mvarTabla.Add("A102")C.Valor =
101C.Cdigo = ""C.Patrn = "311141"Set C =
mvarTabla.Add("A103")C.Valor = 102C.Cdigo = ""C.Patrn = "411131"Set
C = mvarTabla.Add("A104")C.Valor = 103C.Cdigo = ""C.Patrn =
"211412"Set C = mvarTabla.Add("A105")C.Valor = 104C.Cdigo =
""C.Patrn = "211214"Set C = mvarTabla.Add("A106")C.Valor =
105C.Cdigo = ""C.Patrn = "211232"Set C =
mvarTabla.Add("A107")C.Valor = 106C.Cdigo = ""
-
pdfcrowd.comopen in browser PRO version Are you a developer? Try
out the HTML to PDF API
C.Patrn = "2331112"'Set C = mvarTabla.Add("A108")End Sub
Public Property Set Tabla(ByVal vData As colC128)'se usa al
asignar un objeto a la propiedad, en la parte izquierda de una
instruccin Set.'Syntax: Set x.Tabla = Form1 Set mvarTabla =
vDataEnd Property
Public Property Get Tabla() As colC128'se usa al recuperar un
valor de una propiedad, en la parte derecha de una
asignacin.'Syntax: Debug.Print X.Tabla Set Tabla = mvarTablaEnd
Property
Private Sub Class_Initialize()mvarFuente = "PF_C128.ttf"Set
mvarTabla = New colC128InicializarTablaEnd Sub
Fichero con el cdigo de ejemplo: sfustero_cb128.zip - (9,16)
KB
(MD5 checksum: EB58C2D33E835B76ACA7B1E6D35FFF98)