View Full Version : پیغام data has been changed
frahimi
سه شنبه 19 دی 1385, 09:17 صبح
با سلام
http://www.barnamenevis.org/forum/images/icons/icon5.gifفرمی را طراحی کرده ام اما از navigator فاکس استفاده نکرده ام
موقعی که یک یا چند رکورد را خذف یا اضافه میکنم هنگام خروج از فرم با پیغام
? Data has been changed. Would you like to save chanes
مواجه میشوم نمی خواهم این پیغام ظاهر شود راه حل چیست؟
متشکرم
mehran_337
سه شنبه 19 دی 1385, 09:47 صبح
وقتی بافر فعال باشد این پیغام ظاهر می شود .
یا از دستور آپدیت یا ریورت استفاده کنید.
شاگرد آرام
سه شنبه 19 دی 1385, 10:46 صبح
سلام
احتمالا فرم شما یک شیء از کلاسهای آماده است که در ویزارد فاکس استفاده میشه نگاهی به کلاس فرم بیندازید
rezaTavak
سه شنبه 19 دی 1385, 13:41 عصر
شما در کلاس embossedform یک نگاهی بیاندازید.
عفت بزرگه
سه شنبه 19 دی 1385, 13:47 عصر
set confirm off
mehran_337
سه شنبه 19 دی 1385, 15:08 عصر
set confirm off
این دستور باعث می شه که بعد از تایپ آخرین کارکتر در textbox آیا به طور خودکار به فیلد بعدی برود (off) یا نرود؟
چه ارتباطی با موضوع فوق دارد؟؟:متفکر:
در ضمن پیش فرض فاکس هم off هست .
عفت بزرگه
سه شنبه 19 دی 1385, 15:11 عصر
شرمنده یه لحظه رو کم آمد
set saftey off
mehran_337
سه شنبه 19 دی 1385, 16:27 عصر
این هم یک روش است اما من ترجیح می دهم بجای اینکه از مشاهده پیغامها جلوگیری کنم ایراد برنامه را برطرف کنم .
بافر بر روی رکوردی فعال است و آن رکورد تغییر داده می شود حال موقع بستن بانک سیستم باید بداند که آیا اطلاعات بر روی حافظه باید ثبت شود یا تغییرات نادیده گرفته شود.
در این حالت باید آن برنامه نویس بداند که در این مرحله چه باید بکند revert یا update ؟؟؟؟
نکته دیگر اینکه در آن قسمت برنامه آیا اصلا ضرورتی دارد که بافرینگ بر روی اطلاعات فعال باشد یا خیر ؟
البته روش دوستان هم قابل احترام است و ارسال من دلیلی بر نقض روش دیگران نیست .
rezaTavak
سه شنبه 19 دی 1385, 22:26 عصر
این مسیر:
wizbase.vcx
کلاس:
baseform
متد:
ResolveConflicts
این متد برای اینکه آیا داده تغییر کرده یا خیر.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.