2010-06-30 13 views

Respuesta

14

La respuesta depende de cuándo la necesite.

  • necesitaba en el momento de la instalación se construye
  • necesario en el momento de la instalación.

Necesario en el momento de la configuración.

Deberá usar ISPP que es parte de Quick Start pack.

Puede usar la función str GetDateTimeString(str, str, str).

Ejemplo: #define MyDateTimeString GetDateTimeString('dd/mm/yyyy hh:nn:ss', '-', ':');

El menú de ayuda en ISTool (También una parte del Pack inicio rápido) tiene un buen archivo de ayuda para las funciones ISPP incluido éste, donde hay una página de información sobre esta función.

Necesario en el momento de la instalación.

Aunque es una fuente diferente, la función también se denomina GetDateTimeString Luego debe estar en un bloque de codificación pascal.

Ejemplo:

function DateTime : String; 
begin 
    result := GetDateTimeString('dd/mm/yyyy hh:nn:ss', '-', ':'); 
end; 

Los detalles de cómo usarla se encuentran en el Help File.

Aunque ambas funciones tienen el mismo nombre, el contexto de cuándo se utilizan es importante para comprender por qué obtendría un valor sobre otro.

+0

¿estás seguro? 'FormatDateTime' me da un error de compilación (tuve que escribir el mío). – rossmcm

+0

Ahora estoy luchando para averiguar dónde encontré esta lista. Una prueba de scripting simple, muestra que TDateTime no es un tipo soportado en InnoSetup Pascal Script. Investigaré las opciones y actualizaré la respuesta. –

+0

La función necesita un parámetro de cadena ficticia, p. 'function DateTime (dummy: String): String;' – SoftDeveloper

Cuestiones relacionadas