Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-01-2005
VRO VRO is offline
Miembro
 
Registrado: abr 2004
Posts: 230
Poder: 21
VRO Va por buen camino
Problema con el ISFD creando formulario para instalación

Hola, he creado mi instalador con Inno setUp5 y me va muy bien, pero he necesitado crear un formulario con ISFD para registrar los datos personales del cliente y la empresa, con Inno SetUp lo puedo hacer pero el número de casillas asignadas para ello se me sale del formulario predeterminado, entonces pensé en hacerlo con ISFD pero cuando meto el script que me genera en el [code] del script en Inno SetUp me da un error en todas las instruciones que lleven:

ScriptDlgPage...

y no se a que se debe, igual es que tengo q declarar algo.
He estado buscando inforemación en Internet y en la ayuda de ambas herramientas pero no encuentro nada.

POr favor si alguien puiera ayudarme es muy urgente.


Gracias por vuestra ayuda
Responder Con Cita
  #2  
Antiguo 10-01-2005
Avatar de Héctor Randolph
[Héctor Randolph] Héctor Randolph is offline
Miembro Premium
 
Registrado: dic 2004
Posts: 882
Poder: 20
Héctor Randolph Va por buen camino
Hola VRO!

Te tengo una muy mala noticia las versiones de Inno Setup 5 o superiores ya no son soportadas por ISFD debido a algunos cambios que hubo en la forma de generar Formas personalizadas en Inno Setup.

El pasado 28 de diciembre del 2004 apareció la noticia de que una nueva versión de ISFD sería liberada para dar soporte a versiones del compilador 5 o superiores, sin embargo, avisaron que tardarían aproximadamente tres semanas a partir de esa fecha.

Puedes leer la nota en esta página

ISFD and Inno Setup 5.0.x

Asi que hay que tener paciencia mientras liberan la nueva versión y por lo pronto tendrás que trabajar sin ISFD.

Un Saludo.
Responder Con Cita
  #3  
Antiguo 10-01-2005
VRO VRO is offline
Miembro
 
Registrado: abr 2004
Posts: 230
Poder: 21
VRO Va por buen camino
Gracias

Gracias por tu respuesta, he conseguido hacerlo con el My Inno SetUp Extension más ó menos , con algunos arreglillos sale.

Muchas gracias
Responder Con Cita
  #4  
Antiguo 10-01-2005
VRO VRO is offline
Miembro
 
Registrado: abr 2004
Posts: 230
Poder: 21
VRO Va por buen camino
Archivo .INI

Aprovecho para acerte otra pregunta, verás en el Script de Inno SetUp estoy haciendo un archivo INI siguiendo el siguiente ejemplo:
Código:
[ini]
Filename: "{src}\_issi.ini"; Section: "ISSI"; Key: "issi_datestring"; String: {code:GetMyStringNow|''}
lo que a mi me ocurre es que creo bien el archivo .ini, pero no me escribe la variable que quiero guardar en la parte String, la variable que yo utilizo es de tipo TInputQueryWizardPage que poniedo variable.values[0] la convertimos en String.

Si alguien sabe lo queestoy haciendo mal agradecería mucho su ayuda.

Gracias de antemano, espero que estiendan mi explicación , si no es así comuniquemenlo

Gracias
Responder Con Cita
  #5  
Antiguo 10-01-2005
VRO VRO is offline
Miembro
 
Registrado: abr 2004
Posts: 230
Poder: 21
VRO Va por buen camino
Problema Archivo .INI con Inno SetUp 5

Hola esta pregunta está hecha también en un hilo de ISFD, pero la posteo aquí porque creo que no tiene sentido y mucha gente ni se iva a fijar, verás en el Script de Inno SetUp estoy haciendo un archivo INI siguiendo el siguiente ejemplo:

Código:
[ini]
Filename: "{src}\_issi.ini"; Section: "ISSI"; Key: "issi_datestring"; String: {code:GetMyStringNow|''}
donde GetMyStringNow es una función que devuelve un String.
Lo que a mi me ocurre es que creo bien el archivo .ini, pero no me escribe la variable que quiero guardar en la parte String, la variable que yo utilizo es de tipo TInputQueryWizardPage que poniedo variable.values[0] la convertimos en String.

Si alguien sabe lo queestoy haciendo mal agradecería mucho su ayuda.

Gracias de antemano, espero que estiendan mi explicación , si no es así comuniquemenlo

Gracias
Responder Con Cita
  #6  
Antiguo 10-01-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
No se debe abrir otro hilo para preguntar lo mismo, si alguien conoce la respuesta te responderá en este mismo hilo.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #7  
Antiguo 12-01-2005
VRO VRO is offline
Miembro
 
Registrado: abr 2004
Posts: 230
Poder: 21
VRO Va por buen camino
Me respondo

POr si alguien le interesa, ya encontré como hacer el archivo INI, es muy fácil y en el ejemplo que puse en el hilo se ve claramante, lo que hace el ocecarse...... y estar cansada.

Pues bien aqui os paso en código la forma en el que lo hice:
Código:

function GetUser(S: String): String;
begin
  { Return a user value }
  { Could also be splitted into separate GetUserName and GetUserCompany functions }
  if S = 'Nombre y nif' then
    Result := UserPage.Values[0]
  else if S = 'Empresa' then
    Result := UserPage.Values[1]
  else if S = 'Direccion, población y provincia' then
    Result := UserPage.Values[2]
  else if S = 'Teléfono y fax' then
    Result := UserPage.Values[3];

  if S = 'Nombre Servidor' then
    Result := UsagePage.Values[0]
  else if S = 'Nombre usuario Base de datos' then
    Result := UsagePage.Values[1]
  else if S = 'Contraseña' then
    Result := UsagePage.Values[2];
end;


end.

[INI]
Filename: "{win}\Contadores1.ini"; Section: "REGISTRAR"; Key: "Nombre y Nif"; String: {code:GetUser|Nombre y nif}
Filename: "{win}\Contadores1.ini"; Section: "REGISTRAR"; Key: "Empresa"; String: {code:GetUser|Empresa}
Filename: "{win}\Contadores1.ini"; Section: "REGISTRAR"; Key: "Dirección, población y provincia"; String: {code:GetUser|Direccion, población y provincia}
Filename: "{win}\Contadores1.ini"; Section: "REGISTRAR"; Key: "Teléfono y fax"; String: {code:GetUser|Teléfono y fax}
Filename: "{win}\Contadores1.ini"; Section: "SERVIDOR"; Key: "Nombre Servidor"; String: {code:GetUser|Nombre Servidor}
Filename: "{win}\Contadores1.ini"; Section: "SERVIDOR"; Key: "Nombre usuario Base de datos"; String: {code:GetUser|Nombre usuario Base de datos}
Filename: "{win}\Contadores1.ini"; Section: "SERVIDOR"; Key: "Contraseña"; String: {code:GetUser|Contraseña}
Lo que he hecho es crear una función llamada GetUser que devuelve un String, este String es el que va a quedar grabado en el archivo.ini.Escribo la instruccion por cada uno de los datos que devuelve la funciín, es decir, por cada uno de los datos que quiero grabar en el INI

Espero que sirva de ayuda a alguien

Gracias por toda la ayuda que me han prestado
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 13:32:05.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi