PDA

View Full Version : ClientDataSet به صورت Local



mzjahromi
چهارشنبه 23 فروردین 1385, 18:22 عصر
فرض کنید می خواهیم ClientDataSet رو به صورت Local استفاده کنیم به شکل زیر
1- یک DataSet روی فرم میزاریم
2- یک DataSetProvider روی فرم میذاریم و به DataSet وصلش میکنیم
3- خاصیت ProviderName از ClientDataSet رو نام DataSetProvider فوق قرار میدهیم
4- خاصیت RemoteServer از CLientDataSet رو Nil می ذاریم
همه چیز درسته و هیچ مشکلی نداره به شرط اینکه DataSetProvider و ClientDataSet هر دو توی یک DataModule باشن.
حالا اگه یکیشون تو یک DataModule باشن و اونیکی تو یکی دیگه. چکار باید کرد؟
فکر می کنم با Inheritance مشکل حل بشه ولی چطوری؟

vcldeveloper
پنج شنبه 24 فروردین 1385, 01:34 صبح
If the provider is in the same application as the client dataset, it must have the same Owner as the client dataset. To use a local provider that has a different Owner, use the SetProvider method instead.

mzjahromi
پنج شنبه 24 فروردین 1385, 06:23 صبح
If the provider is in the same application as the client dataset, it must have the same Owner as the client dataset. To use a local provider that has a different Owner, use the SetProvider method instead.
آخه SetProvider فقط برای یه بار Active شدن جواب میده و هر بار قبل از Active شدن باید. صدا زده بشه. ولی در نهایت اگه راه دیگه ای نباشه مجبورم همین کار رو بکنم.
ممنون از لطفتون