نمایش نتایج 1 تا 4 از 4

نام تاپیک: خواندن کنترلهای چند فرم

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    دی 1390
    محل زندگی
    وبسایتم
    پست
    54

    خواندن کنترلهای چند فرم

    با سلام

    من دو برنامه a و b نوشتم
    برنامه a با 3 فرم و هر فرم هم دارای تعدادی کنترل هست.
    برنامه b یک فرم دارم و یک باتن.


    میخام وقتی در برنامه b دکمه رو کلیک کنم برنامه a چه باز باشه چه بسته باشه به فرمها و کنتلهاش دسترسی داشته باشم
    یا به عبارت دیگه
    چگون من مییتونم در برنامه b به فرم ها و کنترلهای برنامه a دسترسی پیدا کنم و بتونم اطلاعات دقیق اونا رو مسج کنم.



    با تشکر

  2. #2

    نقل قول: خواندن کنترلهای چند فرم

    سلام.
    لطفا به این آدرس رجوع کنید.

    موفق باشید.

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    دی 1390
    محل زندگی
    وبسایتم
    پست
    54

    نقل قول: خواندن کنترلهای چند فرم

    با سلام مجدد

    فک کنم منظورمو بد رسوندم

    درسته که من میخام بین دو تا برنامه ارتباط برقرارکنم ولی میخام به کنترلهای برنامه دومی هم دسترسی داشته باشم


    مثلا name \parent\size \location کنتلها و فرمها رو بهم برگردونه

  4. #4

    نقل قول: خواندن کنترلهای چند فرم

    نقل قول نوشته شده توسط m_gholami مشاهده تاپیک
    با سلام مجدد فک کنم منظورمو بد رسوندم درسته که من میخام بین دو تا برنامه ارتباط برقرارکنم ولی میخام به کنترلهای برنامه دومی هم دسترسی داشته باشم مثلا name \parent\size \location کنتلها و فرمها رو بهم برگردونه
    برای اینکار، می تونید ابتدا با FindWindow هندل به پنجره ای که قصد دسترسی به اطلاعاتش رو دارید رو پیدا کنید. وقتی اینکارو کردید، سپس می تونید با استفاده از متود GetNextWindow و در یک حلقه، Handle به Child Control های موجود در اون فرم رو بدست بیارید. سپس، می تونید با استفاده از متود GetWindowText محتوای درون TextBox ها رو بگیرید. خلاصه کنم، برای اینکار باید بدونید Windows چطور کار میکنه و چه پیامی رو باید به Handle مورد نظر ارسال کنید...

    موفق باشید.

    پاورقی: اگر هر دو برنامه متعلق به شماست و شما به Source هر دو دسترسی دارید، روش فوق صحیح نیست و باید به یکی از همون روشهای Interprocess Communication روی بیارید.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •