claro que hice lo del 'regasm'. Y cada vez que lo he hecho, el comando dice que ha registrado la dll correctamente. Pero luego al rular el código vb6, da error, leyendo y codificando. No me lo explico !
Mira, estoy usando windows 8.1 x64, no sé si tendrá algo que ver en esto...
de todas maneras, podrías compilar el código que te funciona y enviarlo, más que nada para probar a ver...
al usar regasm, el resultado es este:
Z:\qrcode\QRCodeVB6\lib>Regasm ThoughtWorks.QRCode.dll /tlb: ThoughtWorks.QRCode
.tlb /codebase
Microsoft (R) .NET Framework Assembly Registration Utility 2.0.50727.4927
Copyright (C) Microsoft Corporation 1998-2004. All rights reserved.
RegAsm : warning RA0000 : Registering an unsigned assembly with /codebase can ca
use your assembly to interfere with other applications that may be installed on
the same computer. The /codebase switch is intended to be used only with signed
assemblies. Please give your assembly a strong name and re-register it.
Types registered successfully
El exportador de la biblioteca de tipos detectó una advertencia al procesar 'Tho
ughtWorks.QRCode.Codec.Util.DebugCanvas.drawMatrix(matrix), ThoughtWorks.QRCode'
. Advertencia: No se admite el cálculo para matrices anidadas.
Assembly exported to 'Z:\qrcode\QRCodeVB6\lib\ThoughtWorks.QRCode.tlb', and the
type library was registered successfully
Z:\qrcode\QRCodeVB6\lib>pause
Presione una tecla para continuar . . .
editado: mira esta la captura del error que da programa al darle al botón 'encode'.
la linea del código donde da el error es esta:
picEncode.Picture = qrEncoder.EncodeVB6(txtEncodeData.Text)
Cómo es posible que te funcione a ti ?