PDA

View Full Version : سوال: SendKeys



laia56
یک شنبه 05 خرداد 1392, 11:12 صبح
با سلام خدمت دوستان واساتید محترم
سئوالی دارم
در فرمی دو دکمه ایجاد کرده ام که عمل copy - paste را انجام بدهند البته با استفاده از SendKeys
براي دکمهcopy :

SendKeys "^C"

برای دکمه paste :

SendKeys "^p"

حالا چرا این دکمه ها عمل نمیکنند

reza_1199
یک شنبه 05 خرداد 1392, 14:42 عصر
دوست عزیز اگر اشتباه گفته باشم ببخش ولی عمی sendkeys "^p باعث باز شدن فرم پرینت میشود

laia56
یک شنبه 05 خرداد 1392, 16:38 عصر
دوست عزیز اگر اشتباه گفته باشم ببخش ولی عمی sendkeys "^p باعث باز شدن فرم پرینت میشود
درست میفرمایید
در کل من میخواهم اعمال فوق بوسیله SendKeys انجام شود
اگر هم نمیشود کدی دیگر را به بنده معرفی کنید که در واقع همان عمل کلیدهای ctrl+cو ctrl+v را انجام بدهد

Abbas Amiri
یک شنبه 05 خرداد 1392, 19:49 عصر
درست میفرمایید
در کل من میخواهم اعمال فوق بوسیله SendKeys انجام شود
اگر هم نمیشود کدی دیگر را به بنده معرفی کنید که در واقع همان عمل کلیدهای ctrl+cو ctrl+v را انجام بدهد

سلام

اگر عملیات فوق رودر مورد رکوردها قصد دارید آنجام دهید ، از DoCmd.DoMenuItem acFormBar, acEditMenu, acCopy و DoCmd.DoMenuItem acFormBar, acEditMenu, acPaste استفاده کنید

laia56
دوشنبه 06 خرداد 1392, 09:28 صبح
سلام

اگر عملیات فوق رودر مورد رکوردها قصد دارید آنجام دهید ، از DoCmd.DoMenuItem acFormBar, acEditMenu, acCopy و DoCmd.DoMenuItem acFormBar, acEditMenu, acPaste استفاده کنید

با سلام و تشکر
اینمورد که میفرمایید در اکسس 2010 چگونه است چون در این ورژن عمل نمیکنند

Abbas Amiri
دوشنبه 06 خرداد 1392, 20:08 عصر
با سلام و تشکر
اینمورد که میفرمایید در اکسس 2010 چگونه است چون در این ورژن عمل نمیکنند

اگر مقدار یک کنترل را به کنترل دیگر انتقال می دهید از روش زیر استفاده کنید :


Private Sub cmdCopyPaste_Click()
Text1.SetFocus
DoCmd.RunCommand acCmdCopy
Text2.SetFocus
DoCmd.RunCommand acCmdPaste
End Sub


ودر مورد رکورد جاری در یک فرم باند شده ، نمونه بگذارید تا روش مناسب ارائه شود .

laia56
سه شنبه 07 خرداد 1392, 10:44 صبح
دوست عزیز با تشکر از عنایت شما
در صورت امکان در نمونه ذیل کد را قرار بدهید

Abbas Amiri
سه شنبه 07 خرداد 1392, 22:57 عصر
دوست عزیز با تشکر از عنایت شما
در صورت امکان در نمونه ذیل کد را قرار بدهید

با Copy و Paste دقیقا چه کاری در فرم قرار است انجام شود؟

laia56
چهارشنبه 08 خرداد 1392, 10:38 صبح
با Copy و Paste دقیقا چه کاری در فرم قرار است انجام شود؟
گاهی بعضی از رکوردها کپی و در رکورد جدید Paste شود میخواهم راه حلی باشد جایگزین کلیدهای ctrl+c و ctrl+v
البته این فرم خلاصه شده نمونه اصلی میباشد و چون کاربر حرفه ای نبوده و گاها اشتباه میکند و کلیدها را فراموش میکند