Hola,
Si, no muestra la versión aunque lo configures, lo que se hace normalmente es nombrar la BPL con un número para identificar la versión, por ejemplo:
Para Delphi 11.2 se utiliza la versión 280
Para Delphi XE se utiliza la versión 150
Adjunto imágenes.
Saludos
Buenas tardes egostar, gracias por responder siempre.
Este es el código con que llamo a la bpl (lo llamo desde un .exe hecho en delphi7 y la bpl esta hecha en delphi10):
class function TU_ServicioClienteAWA.FacturacionElectronicaAWA(p_entrada: OleVariant;out p_salida: OleVariant; out pTxtError: WideString): string;
var vEjecutar: function (p_entrada: OleVariant;out p_salida: OleVariant; out pTxtError: WideString): string;register;
vRuta: String;
pPaquete:Cardinal;
begin
vRuta := ExtractFileDir(Application.ExeName)+'\Lib\';
try
pPaquete := LoadPackage(vRuta+'ServiciosAWA.bpl');
if pPaquete <> 0 then
begin
@vEjecutar := GetProcAddress(pPaquete, 'FacturacionElectronicaAWA');
vEjecutar(p_entrada,p_salida,pTxtError);
if pTxtError <> EmptyStr then
Result := pTxtError
else
Result := p_salida[0];
end;
except
on e:Exception do
begin
//ShowMessage(e.Message+': Servicios') ;
Result:=('-1');
end;
end;
end;
la bpl se llama ServiciosAWA.bpl, esta bpl se pone en una carpeta Lib en la raíz del ejecutable.
Resulta que se le hace un cambio ya sea por mantenimiento o mejora, por ende la versión cambia.
El problema es cuando la llevan a ciertos clientes, algunos deberían tener la versión 1.0.0.1, otros la 1.0.0.2 y otros la 1.0.0.3, etc.
Esas versiones están en un repositorio , pero a veces el que entrega las versiones no sabe cual puso en el cliente, entonces al dar click secundario sobre la .bpl no puede ver la versión que dejo en el cliente.
Por lo que quisiera saber si se puede o no conocer la versión de una .bpl así como se hace para conocer la de un .exe al dar click secundario/propiedades/detalle
Si se puede, como se le habilita, sino, pues toca buscar otra forma.
Gracias