Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-04-2007
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Alguna novedad en MDOLib?

Y en qué ha quedado el proyecto MDOLIB?

Pues tienen desde febrero del año pasado que no actualizan, ni dan novedad alguna sobre los componentes. Esto me hace pensar en otros proyectos de pago como FIBPLUS que continuamente están trabajando y actualizando los componentes.
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #2  
Antiguo 11-04-2007
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.078
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Pues sí, es lo que ocurre con estas cosas, hicieron una versión que funciona (y muy bien), pero ya no lo han tocado más.
Responder Con Cita
  #3  
Antiguo 11-04-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
A ver quien se pone las pilas y hereda de MDODataset este pequeño engendro, jejeje.

En tiempo de diseño, tenemos que seleccionar un MDODataset, establecer el SELECTSQL, a continuación con el botón derecho usamos "Dataset Editor" para generar sus Sqls.... pues esto mismo lo he trasladado a tiempo de ejecución. (Curiosamente es una de las "características solicitadas" en el foro de MDO).

modo de uso actualmente y que no me gusta:
Código Delphi [-]
var Auto:TMDOAutoDataset; // hereda de TObject 
begin
  auto := TMDOAutoDataset.Create;
  auto.TableName:= 'Cliente';
  auto.SELECTSQL := ' select * from cliente where idcliente = :idcliente';
  auto.KeyFields.Add('IDCLIENTE');
  auto.TheMDODataset:= mdoDataset1;// mdoDataset al que se quiere modificar sus sqls.
  auto.GenerateSql; 
  // el "Auto" modifica las sqls del TheMDODataset asociado.
// Esto es lo que habría que evitar haciendo que el TMDOAutoDataset heredase de TMDODataset directamente.


  auto.Free;
  // el mdoDataset1 ya tiene modificas todas sus sqls,
  // liberamos este objeto.
END;

Obviamente el código más interesante ha sido extraído de MDOSOURCE\DESIGN\mdoUpdateSQLEditor.pas

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.

Última edición por Lepe fecha: 10-10-2007 a las 20:58:14.
Responder Con Cita
  #4  
Antiguo 11-04-2007
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.078
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Gracias, esta es una de las grandes ventajas del software libre
¿Lo has enviado a los creadores del proyecto para que lo incluyan si lo estiman oportuno?
Responder Con Cita
  #5  
Antiguo 12-04-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Si heredase de TMDOCustomDataset si lo enviaría a los creadores, pero tal y como está me da vergüenza jijij .

Si estudias a fondo las unidades MDOUpdateSQLeditor.pas y MDODBReg.pas verás el por qué:

- Para averiguar las claves primarias de ese MDODataset, se crea un objeto TTable y se mira sus propiedades; en tiempo de diseño, esto es insignificante, en eficiencia y tiempo malgastado, porque realmente es tiempo de diseño, jamás se volverá a repetir. Sin embargo en tiempo de ejecución, es muy ineficiente.

- Mi tipo de dato TSQLKind no se corresponde en nada con los que usa MDO y TDataset, esto es lo de menos, se puede salvar fácilmente.

- TMDODataset implementa alguna que otra propiedad sobre TMDOCustomDataSet, habría que duplicar código. Lo correcto sería que TMDODataset solo publicara las propiedades de su antecesor. Los creadores de MDO tendrían que modificar la estructura de clases... yo no soy nadie .

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #6  
Antiguo 13-04-2007
Avatar de brakaman
[brakaman] brakaman is offline
Miembro Premium
 
Registrado: ago 2006
Ubicación: Castellon - España
Posts: 289
Poder: 18
brakaman Va por buen camino
Cita:
Empezado por Lepe
Si heredase de TMDOCustomDataset si lo enviaría a los creadores, pero tal y como está me da vergüenza jijij .

TMDODataset solo publicara las propiedades de su antecesor. Los creadores de MDO tendrían que modificar la estructura de clases... yo no soy nadie .

Saludos
Hola Gracias Lepe por tu trabajo, lo voy a probar mañana sabado.

En cuanto a lo que preguntais que el proyecto esta parado, no es asi, la lista en ingles no esta activa (No se publican mensajes), pero la lista en portugues es muy activa, y van a publicar pronto una nueva version.

Mirad esto.

http://br.groups.yahoo.com/group/mdo-support/message/34

Es una respuesta del administrador del proyecto

En la lista en portugues me han dicho que no les importa que publiquemos en Castellano, (Se entiende al 90%, al portugues me refiero )

Saludos.
Responder Con Cita
  #7  
Antiguo 13-04-2007
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.078
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Me alegra la noticia
Responder Con Cita
  #8  
Antiguo 14-04-2007
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Ah que bién.
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
MDOlib para Firebird Delfino Noticias 37 11-05-2010 02:58:19


La franja horaria es GMT +2. Ahora son las 00:54:57.


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