In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Class Ayuda From XailerTeam

Foro de Xailer profesional en español
Responder
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Class Ayuda From XailerTeam

Mensaje por zeasoftware »

Hola:
Hoy les pregunto a los del Xailer Team, como puedo hacer para cambiar el
AddNew()?
Lo que quiero es limitar el #de registros de las DBF para lanzar unas
versiones DEMO a mis clientes, y prospectos de cliente.
Ya hice pruebas escribiendo el AddNew en una Clase TDataSet from XDataSet,
pero no surte efecto.
de antemano Gracias.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Class Ayuda From XailerTeam

Mensaje por jose.luis »

Ramón,
¿Como reescribiste el método addnew?
Saludos,
José Luis Capel
"ramonzea" <zeasoftware@hotmail.com> escribió en el mensaje
news:[email=454ad2f2@news.xailer.com...]454ad2f2@news.xailer.com...[/email]
> Hola:
>
> Hoy les pregunto a los del Xailer Team, como puedo hacer para cambiar el
> AddNew()?
>
> Lo que quiero es limitar el #de registros de las DBF para lanzar unas
> versiones DEMO a mis clientes, y prospectos de cliente.
>
> Ya hice pruebas escribiendo el AddNew en una Clase TDataSet from XDataSet,
> pero no surte efecto.
>
> de antemano Gracias.
>
> --
> Ramón Zea
> ramonzea@yahoo.com
> zeasoftware@hotmail.com
> zeasoft.movil@hotmail.com
> http://www.paginasprodigy.com/zeasoft/
>
pablogarciau
Mensajes: 133
Registrado: Lun May 22, 2006 10:26 am

Class Ayuda From XailerTeam

Mensaje por pablogarciau »

Pues yo no soy del Equipo de Xailer pero voy a meter micuchara, a ver si
atino
CLASS TmyDataSet FROM TDataSet
METHOD AddNew() CLASS TMyDataSet
local lRet:=.f.
IF ::Reccount()<101
lRet:=::super:Addnew()
END
RETURN lRet
supongo que todo lo demas de la clase se hereda automaticamente
solo que tendrias que condicionar en el lugar donde mandas el addnew()
por medio del valor de retorno que accion tomaras (mandar un mensaje y/o
cerrar el formulario)
SALUDOS
pablogarciau
Mensajes: 133
Registrado: Lun May 22, 2006 10:26 am

Class Ayuda From XailerTeam

Mensaje por pablogarciau »

Perdon, tal vez deberia ser TmyDBFDATASET heredada de la clase
TDBFDATASET, si no se perderia la jerarquia de las clases descendientes
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Class Ayuda From XailerTeam

Mensaje por zeasoftware »

Class TDataSet From XDataSet
Method AddNew()
EndClass
METHOD AddNew() CLASS TDataSet
Local lOk := .f.
If ( ::RecCount() == 5 )
MsgStop("Esta versión es límitada." + CRLF + ;
"Consulte a un Proveedor para una Licencia.")
Else
lOk := Super:AddNew()
End
RETURN ( lOk )
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
"José Luis Capel -" <jose.luis@capelsoft.com> escribió en el mensaje
news:454aed9f$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Ramón,
>
> ¿Como reescribiste el método addnew?
>
> Saludos,
> José Luis Capel
>
> "ramonzea" <zeasoftware@hotmail.com> escribió en el mensaje
> news:[email=454ad2f2@news.xailer.com...]454ad2f2@news.xailer.com...[/email]
>> Hola:
>>
>> Hoy les pregunto a los del Xailer Team, como puedo hacer para cambiar el
>> AddNew()?
>>
>> Lo que quiero es limitar el #de registros de las DBF para lanzar unas
>> versiones DEMO a mis clientes, y prospectos de cliente.
>>
>> Ya hice pruebas escribiendo el AddNew en una Clase TDataSet from
>> XDataSet, pero no surte efecto.
>>
>> de antemano Gracias.
>>
>> --
>> Ramón Zea
>> ramonzea@yahoo.com
>> zeasoftware@hotmail.com
>> zeasoft.movil@hotmail.com
>> http://www.paginasprodigy.com/zeasoft/
>>
>
>
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Class Ayuda From XailerTeam

Mensaje por jose.luis »

Ramón,
Puede ser que haces ??
> If ( ::RecCount() == 5 )
Cuando podría ser ??
> If ( ::RecCount() >= 5 )
Saludos,
José Luis Capel
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Class Ayuda From XailerTeam

Mensaje por zeasoftware »

--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
"José Luis Capel -" <jose.luis@capelsoft.com> escribió en el mensaje
news:454b5393$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Ramón,
>
> Puede ser que haces ??
>
>> If ( ::RecCount() == 5 )
>
> Cuando podría ser ??
>
>> If ( ::RecCount() >= 5 )
>
> Saludos,
> José Luis Capel
>
>
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Class Ayuda From XailerTeam

Mensaje por zeasoftware »

Si tienes razon, la cosa es que estaba manejando solo 3 registroas antes de
la prueba.
Pero aun asi, no afecta,
Debo sobrecargar TDBFDataSet o TDataSet?
Gracias.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
"José Luis Capel -" <jose.luis@capelsoft.com> escribió en el mensaje
news:454b5393$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Ramón,
>
> Puede ser que haces ??
>
>> If ( ::RecCount() == 5 )
>
> Cuando podría ser ??
>
>> If ( ::RecCount() >= 5 )
>
> Saludos,
> José Luis Capel
>
>
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Class Ayuda From XailerTeam

Mensaje por jose.luis »

Ramón,
Si solo vas a usar dbfs, la tdbfdataset es suficiente. ¿Puedes dejarnos un
proyecto simple donde se pueda ver lo que te está ocurriendo? Mira a ver si
alguno de los ejemplos puedes modificarlo y ver si te ocurre lo mismo.
Saludos,
José Luis Capel
www.capelblog.com
www.mundoxbase.info
"ramonzea" <zeasoftware@hotmail.com> escribió en el mensaje
news:[email=454b8894@news.xailer.com...]454b8894@news.xailer.com...[/email]
> Si tienes razon, la cosa es que estaba manejando solo 3 registroas antes
> de la prueba.
>
> Pero aun asi, no afecta,
> Debo sobrecargar TDBFDataSet o TDataSet?
>
> Gracias.
> --
> Ramón Zea
> ramonzea@yahoo.com
> zeasoftware@hotmail.com
> zeasoft.movil@hotmail.com
> http://www.paginasprodigy.com/zeasoft/
> "José Luis Capel -" <jose.luis@capelsoft.com> escribió en el mensaje
> news:454b5393$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Ramón,
>>
>> Puede ser que haces ??
>>
>>> If ( ::RecCount() == 5 )
>>
>> Cuando podría ser ??
>>
>>> If ( ::RecCount() >= 5 )
>>
>> Saludos,
>> José Luis Capel
>>
>>
>
>
Responder