Hi Cemal,
>There anywhere a code that set the "dirty" flag.
>But i cant found it.
>Do you know a way to found if the "dirty" flag is set or not.
The way I found mine was to add a breakpoint right after the TableUpdate() and put GetFldState(-1, "AliasName") in the Watch window. I stepped through the code until the GetFldState changed. (I couldn't just break on changes to GetFldState() due to datasession changes with a timer I run.)
HTH,
Bill Armbrecht
VFP MCP