It's Ok, But sometime ago I opened a  thread about hotzone in db widget, for 
example we could not
activate  grids  when we click on caption or scrollbars . You solved that. Now 
I  notice that your  solution
does not work when the container is a subform?

Med.

Ps: See Attn example.
________________________________
De : Martin Schreiber <mse00...@gmail.com>
Envoyé : samedi 20 octobre 2018 16:18
À : mseide-msegui-talk@lists.sourceforge.net
Objet : Re: [MSEide-MSEgui-talk] Variable scoping;

On Saturday 20 October 2018 17:54:36 mohamed hamza wrote:
> But I am in EditPageNform (baseEditPageForm) ?
> Do I have to include baseeditForm in uses of baseEditPageForm?
>
Yes, not necessarily in baseeditpageform but in the form where the code
"
 tbaseeditfo(window.owner).dataso.dataset:=
             tdb*grid(sender).datalink.datasource.dataset;
"
is located.

Or use the method with tbaseeditfo.onfocusedwidgetchanged, probably the
simplest. Will TDBgroup be focused? If so use
"
procedure tbaseeditfo.focusedwidgetchangedev(const oldwidget: twidget;
               const newwidget: twidget);
var
 intf1: idbeditfieldlink;
 intf2: igriddatalink;
 daso1: tdatasource;
begin
 if (newwidget <> nil) then begin
  if newwidget.getinterface(idbeditfieldlink,intf1) then begin
   dataso.dataset:= intf1.getfieldlink().dataset;
  end
  else begin
   if newwidget.getinterface(igriddatalink,intf2) then begin
    dataso.dataset:= intf2.getdatalink().dataset;
   end
   else begin
    if newwidget is tdbgroupbox then begin
     daso1:= tdbgroupbox(newwidget).datasource;
     if daso1 <> nil then begin
      dataso.dataset:= daso1.dataset;
     end;
    end;
   end;
  end;
 end;
end;
"
(not tested!).

Martin


_______________________________________________
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk

Attachment: newn.tar.gz
Description: newn.tar.gz

_______________________________________________
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk

Reply via email to