Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#5

Re: AfterScroll wird vorzeitig verlassen

  Alt 16. Mär 2004, 06:36
Zitat von Yadon:
...
Delphi-Quellcode:
procedure T.qAutorAfterScroll(DataSet: TDataSet);
begin
   with qryTitlebyAutor do
   begin
      Active := False;
      Parameters.Items[0].Value := qAutorAID.Value;
      Active := True;
   end;
end;
...
Hai Yadon,
hast Du auf deiner Form ein (DB)-Edit welches mit der DataSet qryTitlebyAutor verbunden ist und ein OnChange hat?
Wenn ja wird dieses natürlich ausgeführt sobald Du deine Tabelle auf Activ=False setzt. Dann ändert sich nämlich der Inhalt des Editfeldes (es wird leer).
Versuche doch einfach mal das OnChange vor dem Scrollen zu daktivieren und es danach wieder zu aktivieren.

Delphi-Quellcode:
procedure T.qAutorBeforScroll(DataSet: TDataSet);
begin
  DBEdit1.OnChange := nil;
End;

procedure T.qAutorAfterScroll(DataSet: TDataSet);
begin
  with qryTitlebyAutor do
  begin
    Active := False;
    Parameters.Items[0].Value := qAutorAID.Value;
    Active := True;
  end;
  DBEdit1.OnChange := MyOnChageEvent;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat