Hi

Sorry I'm new to Lazarus and my Delphi experience is way in the past. I have spent the last four years in school studying an unrelated topic.

If I code

procedure TfrmSubjects.zqrySubjectsAfterScroll(DataSet: TDataSet);
begin
 DBNavigator1.VisibleButtons := [nbFirst,nbPrior,nbNext,nbLast,nbInsert];
end;

The above button list is displayed as soon as the program loads. I do however get the button list I am after.

I somehow need to be able to wrap this into an IF statement something like

If filed x = y then

procedure TfrmSubjects.zqrySubjectsAfterScroll(DataSet: TDataSet);
begin
 DBNavigator1.VisibleButtons := [nbFirst,nbPrior,nbNext,nbLast,nbInsert];
end;

endif

I am not able to figure out the if statment. I did know how to work with the DBNav buttons display.

JoshyFun wrote:
Hello Lazarus-List,

Sunday, December 6, 2009, 7:29:27 PM, you wrote:

CJ> I have the following column as part of a mySQL table.
CJ> `courses_subject_lock` CHAR(1) NOT NULL DEFAULT 'F'
CJ> I would like to modify the state of a DBNav component such that some
CJ> aspects of it are disabled based on a record set value.
CJ> Specifically, I would like to disable only the DELETE function if the
CJ> value for this field in a given recotd is set to T

In the AfterScroll event of your query enable/disable the navigation
buttons manually.



--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to