PDA

View Full Version : post خودکار بدون فراخوانی



jafari1
یک شنبه 06 خرداد 1386, 20:45 عصر
با سلام
مشکلی دارم که در یک دیتاگرید با حرکت از روی ردیف بدون فراخوان Post اطلاعات ذخیره میشود و با فراخوان cancel نیز اثری مشاهده نمیشود حال چه باید کرد؟
قبلا از پاسخ دوستان تشکر میکنم

soroush_vs
یک شنبه 06 خرداد 1386, 21:30 عصر
توی کدوم ورژن دلفی؟

SYNDROME
یک شنبه 06 خرداد 1386, 21:58 عصر
با سلام

با سلام
مشکلی دارم که در یک دیتاگرید با حرکت از روی ردیف بدون فراخوان Post اطلاعات ذخیره میشود و با فراخوان cancel نیز اثری مشاهده نمیشود حال چه باید کرد؟
قبلا از پاسخ دوستان تشکر میکنم
شما زمانی که در dbgrid اطلاعات را وارد می کنید خودکار اطلاعات شما ذخیره می شود.
این کار کاملا طبیعی است.
در قسمت BeforePost مربوط به ADOQuery ستور Abort را امتحان کن.

ealvandi
یک شنبه 06 خرداد 1386, 23:10 عصر
قبل از حرکت در روی grid وضعیت table در حالت edit بوده ؟ اگر بوده قبل از حرکت از خاصیت cancel استفاده کنید.

soroush_vs
دوشنبه 07 خرداد 1386, 08:59 صبح
گفته بود دیتا گرید datagrid نه دی بی گریدdbgrid

SYNDROME
دوشنبه 07 خرداد 1386, 09:07 صبح
با سلام

گفته بود دیتا گرید datagrid نه دی بی گریدdbgrid
DataGrid چی هست؟؟
مگه با dbgrid فرقی می کنه؟؟؟؟:متفکر:

mzjahromi
دوشنبه 07 خرداد 1386, 09:35 صبح
با سلام

DataGrid چی هست؟؟
مگه با dbgrid فرقی می کنه؟؟؟؟:متفکر:

دو حالت وجود داره
یا دوستمون دات نت کارن و سوالشون رو اشتباهی مطرح کردن
یا اینکه منظورشون همون DBGrid هست. فرض رو بر این می ذاریم

jafari1
دوشنبه 07 خرداد 1386, 13:42 عصر
منظورم همان دی بی گرید است و فکر میکنم راهی وجود داشته باشد که با تصمصیم ما اطلاعات ذخیره شود و یا نشود

SYNDROME
دوشنبه 07 خرداد 1386, 15:20 عصر
با سلام

منظورم همان دی بی گرید است و فکر میکنم راهی وجود داشته باشد که با تصمصیم ما اطلاعات ذخیره شود و یا نشود
دوست عزیز Abort را امتحان کردی؟

jafari1
دوشنبه 07 خرداد 1386, 20:20 عصر
دوست عزیز Abort را امتحان کردی؟

ضمن تشکر امتحان کردم کلا برنامه در آخرین فیلد هنگ میکند و دیگر روی دی بی گرید نمیشود حرکت کرد[/quote]

soroush_vs
دوشنبه 07 خرداد 1386, 22:53 عصر
جدای از این بحث ها و این مسئله
یه جورهایی دادن اختیار به کاربر که توی DBGrid بتونه عملیات Edit رو انجام بده درست نیست

ealvandi
دوشنبه 07 خرداد 1386, 23:44 عصر
این رو تست کردید : قبل از حرکت از خاصیت cancel استفاده کنید. ؟؟؟؟؟؟

SYNDROME
سه شنبه 08 خرداد 1386, 06:22 صبح
با سلام

با سلام
مشکلی دارم که در یک دیتاگرید با حرکت از روی ردیف بدون فراخوان Post اطلاعات ذخیره میشود و با فراخوان cancel نیز اثری مشاهده نمیشود حال چه باید کرد؟
قبلا از پاسخ دوستان تشکر میکنم
راستی شما که نمی خواهید کاربر ویرایش کند چرا خواصیت Edit مربوط به DBGrid را False نمی کنید و در مواقع لزوم True کنید.
با سلام

جدای از این بحث ها و این مسئله
یه جورهایی دادن اختیار به کاربر که توی DBGrid بتونه عملیات Edit رو انجام بده درست نیست
soroush جان چرا درست نیست.
شما به برنامه حسابداری شرکتهای بزرگ یک نگاه بندازید تا ببینید با همین کار (ویرایش اطلاعات در Edit)چه برنامه زیبایی نوشته اند.

Mahmood_M
سه شنبه 08 خرداد 1386, 07:32 صبح
سلام

شما به برنامه حسابداری شرکتهای بزرگ یک نگاه بندازید تا ببینید با همین کار (ویرایش اطلاعات در Edit)چه برنامه زیبایی نوشته اند.
ولی به نظر من بدون این کار برنامه زیباتر میشه ...

موفق باشید ...

SYNDROME
سه شنبه 08 خرداد 1386, 08:36 صبح
با سلام

سلام
ولی به نظر من بدون این کار برنامه زیباتر میشه ...
موفق باشید ...
محمودجان خوبی.
حرفت درست است ولی یک نگاهی به برنامه حسابداری بینداز تا بهت بگم منظورم چی است؟
یا حق . . .

jafari1
سه شنبه 08 خرداد 1386, 19:22 عصر
برای برنامه هایی مثل حسابداری - انبار - فروش راه بهتری برای ثبت و ویرایش پیشنهاد میکنید چون مثلا درحسابداری چگونه بدون گرید میشود اطلاعات را ثبت کرد

jafari1
جمعه 11 خرداد 1386, 11:33 صبح
اگر دوستان آشنایی با MemtableEh دارند در مورد آن بحث کنند ظاهرا چنین امکانی را دارد

vcldeveloper
شنبه 12 خرداد 1386, 08:46 صبح
قبل از ایجاد تاپیک در سایت جستجو کنید:
http://www.barnamenevis.org/forum/showthread.php?t=29359