PDA

Ver la Versión Completa : Twain obsoleto y D 2006


maxvera
12-07-2007, 21:15:20
He conseguido un viejo componente para D5 que pretendo usar para obtener imágenes desde un scanner. El componente lo he sacado de http://delphitwain.sourceforge.net/.

Te bajas un zip que contiene 3 archivos .pas, un .inc y una ayuda fantástica en la que el proceso de instalación descrito para el componente no puede seguirse para instalarlo en D2006.

Quizás alguien pudiera guiarme para preparar un dpk, bdsproj o lo que fuese, con el fin de poder instalar el componente. O referirme algún otro componente análogo que sea opensource.

Saludos y gracias de antemano.

dec
12-07-2007, 22:47:00
Hola,

Hace pocos días preparé a un compañero un paquete para cierto componente, pero, en lugar de hacer eso ahora voy a decirte los pasos necesarios para crear un paquete... y sorpréndete... :)

1º En el menú de Delphi: File -> New -> Package

2º En el explorador del proyecto (SHIFT+CTRL+F11) usa el menú contextual para añadir unidades al paquete.

3º Añade las tres unidades del componente en cuestión y... guarda, compila y trata de instalar el paquete.

Si tienes algún problema coméntalo por aquí y tratamos de echarte una mano.

PD. Los pasos valen para Delphi 2007, apenas utilizé Delphi 2006, pero, creo que no hay diferencia alguna o sustancial.

maxvera
12-07-2007, 23:10:36
Efectivamente, me has sorprendido David.

Sencillo y rápido.

Me descubro ante vos. Gracias.

apicito
22-09-2011, 09:40:01
He tratado de crear el paquete para Delphi XE y me da el siguiente error:
dcc command line for "DelphiTwainXE.dpk"
[DCC Warning] DelphiTwainUtils.pas(220): W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
[DCC Warning] DelphiTwain.pas(392): W1045 Property declaration references ancestor private 'TTwainIdentity.Structure'
[DCC Warning] DelphiTwain.pas(393): W1045 Property declaration references ancestor private 'TTwainIdentity.Structure'
[DCC Warning] DelphiTwain.pas(394): W1045 Property declaration references ancestor private 'TTwainIdentity.GetLanguage'
[DCC Warning] DelphiTwain.pas(395): W1045 Property declaration references ancestor private 'TTwainIdentity.Structure'
[DCC Warning] DelphiTwain.pas(396): W1045 Property declaration references ancestor private 'TTwainIdentity.GetGroups'
[DCC Warning] DelphiTwain.pas(397): W1045 Property declaration references ancestor private 'TTwainIdentity.GetString'
[DCC Warning] DelphiTwain.pas(398): W1045 Property declaration references ancestor private 'TTwainIdentity.GetString'
[DCC Warning] DelphiTwain.pas(399): W1045 Property declaration references ancestor private 'TTwainIdentity.GetString'
[DCC Warning] DelphiTwain.pas(400): W1045 Property declaration references ancestor private 'TTwainIdentity.GetString'
[DCC Warning] DelphiTwain.pas(1422): W1000 Symbol 'DecimalSeparator' is deprecated: 'Use FormatSettings.DecimalSeparator'
[DCC Error] DelphiTwain.pas(1): E2234 Getter or setter for property 'MinorVersion' cannot be found
[DCC Error] DelphiTwainXE.dpk(37): E2234 Getter or setter for property 'MinorVersion' cannot be found
[DCC Warning] DelphiTwainXE.dpk(37): W1033 Unit 'Consts' implicitly imported into package 'DelphiTwainXE'

Alguien sabe como puedo solucionarlo?.
Saludos.

apicito
28-09-2011, 14:24:18
Al final no he conseguido actualizar el componente... debería saber más.
De todas formas, con unas horitas más en San Google he encontrado esta versión para Delphi 2009 que se instaló a la primera en Delphi XE:
http://vcldeveloper.com/downloads/DelphiTwain_2009.zip
Saludos.

Casimiro Notevi
28-09-2011, 14:52:44
Gracias por comentarlo :)