Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-11-2004
squenda squenda is offline
No confirmado
 
Registrado: dic 2003
Ubicación: México D.F.
Posts: 61
Poder: 0
squenda Va por buen camino
Hola neftali, pues que crees? que ya encontre el dichoso link, muchas gracias, oye y pues muy posiblemente te moleste en el futuro porque nunca he utilizado estas herramientas, muchas gracias.

saludos
Responder Con Cita
  #2  
Antiguo 14-11-2004
squenda squenda is offline
No confirmado
 
Registrado: dic 2003
Ubicación: México D.F.
Posts: 61
Poder: 0
squenda Va por buen camino
Hola Neftali, estuve probando el innosetup y esta padrisimo, muy sencillo y muy practico, el problema es que el "IsTool" y el "ISFD" como que no los entiendo muy bien sobre todo el "IsTool" que tiene algo de un script y otras cosas que no entiendo, aparte de que yo necesito que mi disco de instalacion instale tambien interbase y registre la gdb, no se si tuvieras un ejemplito de como usarlos te lo super agradeceré toda la vida, consulté la ayuda pero me deja igual, si pudieras ayudarme.

Gracias y saludos
Responder Con Cita
  #3  
Antiguo 14-11-2004
squenda squenda is offline
No confirmado
 
Registrado: dic 2003
Ubicación: México D.F.
Posts: 61
Poder: 0
squenda Va por buen camino
Hola, otra duda, en los ejemplos del inno setup viene uno para conexion con bases de datos y este es el codigo:

_______________________________________________________________

[code]

{--- SQLDMO ---}

const
SQLServerName = 'localhost';
SQLDMOGrowth_MB = 0;

procedure SQLDMOButtonOnClick(Sender: TObject);
var
SQLServer, Database, DBFile, LogFile: Variant;
IDColumn, NameColumn, Table: Variant;
begin
if MsgBox('Setup will now connect to Microsoft SQL Server ''' + SQLServerName + ''' via a trusted connection and create a database. Do you want to continue?', mbInformation, mb_YesNo) = idNo then
Exit;

{ Create the main SQLDMO COM Automation object }

try
SQLServer := CreateOleObject('SQLDMO.SQLServer');
except
RaiseException(ExceptionType, 'Please install Microsoft SQL server connectivity tools first.'#13#13'(Error '''+ExceptionParam+''' occured)');
end;

{ Connect to the Microsoft SQL Server }

SQLServer.LoginSecure := True;
SQLServer.Connect(SQLServerName);

MsgBox('Connected to Microsoft SQL Server ''' + SQLServerName + '''.', mbInformation, mb_Ok);

{ Setup a database }

Database := CreateOleObject('SQLDMO.Database');
Database.Name := 'Inno Setup';

DBFile := CreateOleObject('SQLDMO.DBFile');
DBFile.Name := 'ISData1';
DBFile.PhysicalName := 'c:\program files\microsoft sql server\mssql\data\IS.mdf';
DBFile.PrimaryFile := True;
DBFile.FileGrowthType := SQLDMOGrowth_MB;
DBFile.FileGrowth := 1;

Database.FileGroups.Item('PRIMARY').DBFiles.Add(DBFile);

LogFile := CreateOleObject('SQLDMO.LogFile');
LogFile.Name := 'ISLog1';
LogFile.PhysicalName := 'c:\program files\microsoft sql server\mssql\data\IS.ldf';

Database.TransactionLog.LogFiles.Add(LogFile);

{ Add the database }

SQLServer.Databases.Add(Database);

MsgBox('Added database ''' + Database.Name + '''.', mbInformation, mb_Ok);

{ Setup some columns }

IDColumn := CreateOleObject('SQLDMO.Column');
IDColumn.Name := 'id';
IDColumn.Datatype := 'int';
IDColumn.Identity := True;
IDColumn.IdentityIncrement := 1;
IDColumn.IdentitySeed := 1;
IDColumn.AllowNulls := False;

NameColumn := CreateOleObject('SQLDMO.Column');
NameColumn.Name := 'name';
NameColumn.Datatype := 'varchar';
NameColumn.Length := '64';
NameColumn.AllowNulls := False;

{ Setup a table }

Table := CreateOleObject('SQLDMO.Table');
Table.Name := 'authors';
Table.FileGroup := 'PRIMARY';

{ Add the columns and the table }

Table.Columns.Add(IDColumn);
Table.Columns.Add(NameColumn);

Database.Tables.Add(Table);

MsgBox('Added table ''' + Table.Name + '''.', mbInformation, mb_Ok);
end;


____________________________________________________

me gustaria saber que tengo que modificar para que trabaje con interbase, me imagino que de esta manera se puede registrar la gdb de interbase sin tener que hacerlo manualmente con cada uno de mis clientes. ???????


Gracias otra vez!!

Saludos
Responder Con Cita
  #4  
Antiguo 15-11-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.441
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por squenda
...el problema es que el "IsTool" y el "ISFD" como que no los entiendo muy bien sobre todo el "IsTool" que tiene algo de un script y otras cosas que no entiendo...
Si ya has usado Inno Setup, te habrás dado cuenta de que el Script es sencillo, pero se debe crear "a mano". De todas formas Inno incluye muchísimas opciones y añadirlas al Script al final es trabajoso (ya que el trabajo con el Script no es el sistema más cómodo...); IsTool lo que hace es que te genera el Script a partir de lo que tu configuras en las pantallas de programa. Se supone que te facilita el trabajo, pero no es imprescindible; Si trabajas bien con Inno Setup y lo comprendes, no necesitas para nada Istool, tal vez en tu caso complica más que ayuda, así que puedes olvidarte de él.
Similar con el otro. Simplemente es un programa que te permite hacer "más cosas", pero no es necesario para generar un instalable, así que por ahora puedes olvidarlo...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #5  
Antiguo 15-11-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.441
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por squenda
...aparte de que yo necesito que mi disco de instalacion instale tambien interbase y registre la gdb, no se si tuvieras un ejemplito de como usarlos te lo super agradeceré toda la vida
En éste link tienes Script de Inno Setup para instalar FireBird/InterBase

http://ibinstall.defined.net/dl_scri...Source%20Files
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #6  
Antiguo 19-11-2004
squenda squenda is offline
No confirmado
 
Registrado: dic 2003
Ubicación: México D.F.
Posts: 61
Poder: 0
squenda Va por buen camino
Hola, Muchas Gracias Neftali, ya baje el script y efectivamente se crea un instalador de interbase, pero mi problema es registrar el archivo *.gdb, instalo interbase pero necesito registrar la base de datos, y lo que quiero es que sea con el mismo instalador, no se si me explico bien, de repente soy medio burro para darme a entender, lo super necesito poder hacer, porque de lo contrario tendre que rebajarme a migrar a paradox!! y estaras de acuerdo que eso es un pecado mortal !! muuchas gracias

saludos
Responder Con Cita
  #7  
Antiguo 22-11-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.441
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Antes que migrar a paradox, haces el Registro "a mano" o le das al usuario los pasos necesarios para hacerlo. Son muy sencillos; De todas formas yo miraría por Internet (Páginas de InterBase o FireBird como hacerlo), ya que no creo que sea muy difícil.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 17:45:49.


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