PDA

Ver la Versión Completa : DevExpress 2011 v1.6 - Problema de DisableControls.


Neeruu
22-09-2011, 17:46:05
Hola a todos!!!

Publico una solución al problema publicado en:
http://devexpress.com/Support/Center/p/B204982.aspx

Que se producen cuando se cargan los valores a controles enlazados a datos estando el dataset en disablecontrols.

Este es un Fix no oficial. Ya que, al Fix publicado en la Pagina de DevExpress no puedo verlo :mad:, me las arregle de la siguiente forma:


Fix: En el procedimiento de la linea 1761 de la unidad cxDBEdit.pas agregar las lineas faltantes.


procedure TcxEditFieldDataLink.DataEvent(Event: TDataEvent;
Info: TdxNativeInt);
begin
inherited DataEvent(Event, Info);
case Event of
deDataSetChange:
begin
FDataBinding.DisableRefresh;
try
FDataBinding.DataSetChange;
finally
FDataBinding.EnableRefresh;
FModified := False;
end;
end;
deDisabledStateChange:
RecordChanged(nil);
//Estas son las lineas a agregar
deUpdateState, deLayoutChange:
ActiveChanged;
//Hasta aca
end;
end;


Una vez agregado esto, solo les queda por volver a compilar el cxEditorsD*.dpk

Yo lo probé con Delphi 2010 y hasta ahora se soluciono. Si alguien tiene el Fix Oficial y quiere compartirlo, se agradece.

No se si esto va contra las reglas del club, si es así, pido disculpas y borrarme el post.

Saluda Atte Neeruu!!!:)

Ñuño Martínez
28-09-2011, 21:10:22
Gracias por el aporte.

En principio no va contra las normas, así que tranquilo.

Al González
29-09-2011, 01:54:36
Gracias por el parche (que no "fix" ;)), puede que lo llegue a necesitar. :)