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

نام تاپیک: چطوري مي شه فهميد Load فرم يا InitializeComponent كامل شده؟

  1. #1

    Question چطوري مي شه فهميد Load فرم يا InitializeComponent كامل شده؟

    سلام
    من مي خوام وقتي برنامه باز شد بلافاصله قبل از اين كه كاربر فرماني بده يك تابع برام اجرا بشه
    و اطلاعاتي از بانك برام گرفته بشه و نسبت اون اطلاعات يك سري كنترل به برنامه اضافه بشه

    از Load فرم نمي تونم استفاده كنم چون اين Event هنگام بازگذاري فرم اجرا مي شه همچنين در قسمت InitializeComponent هم نمي تونم تابع خودم فراخواني كنم

    مي خوام بدون چطوري مي شه فهميد Load فرم يا InitializeComponent كامل شده حالا بعدش تابع خودم صدا بزنم، چه Event يا خواصيتي هست كه اين به من بگه ؟

    آيا بايد از MultiThread استفاده كنم ؟ چطوري ؟

  2. #2
    کاربر تازه وارد آواتار Editali
    تاریخ عضویت
    تیر 1386
    محل زندگی
    تهران
    پست
    72

    نقل قول: چطوري مي شه فهميد Load فرم يا InitializeComponent كامل شده؟

    دوست عزیز میتونی توی Constructor کلاس فرمت، بعد از InitializeComponent متد خودتو صدا بزنی.

  3. #3

    نقل قول: چطوري مي شه فهميد Load فرم يا InitializeComponent كامل شده؟

    نقل قول نوشته شده توسط Editali مشاهده تاپیک
    دوست عزیز میتونی توی Constructor کلاس فرمت، بعد از InitializeComponent متد خودتو صدا بزنی.
    منون
    اما اين هم براي من جواب نمي ده و قبلاً امتحان كردم
    وقتي تابع خودم بعد از InitializeComponent توي Constructor فراخواني مي كنم بعضي از كنترل هام (كه سفارشي و از فريم ورك نيست) بهم مي رزه و درست عمل نمي كنه

    اين تابع من تعدادي كنترل جديد به برنامه اضافه مي كنه و وقتي تو InitializeComponent هم صداش مي زني باز هم همين مشكل هست

  4. #4

    نقل قول: چطوري مي شه فهميد Load فرم يا InitializeComponent كامل شده؟

    يك راه براش پيدا كردم فعلاً كار من راه انداخت اما فكر نمي كنم اصولي باشه
    اول كنترل هاي اضافي كه مي خوام از طريق بانك معلوم بشه چيه، معلوم ميكنم بعد فرم اصلي و كنترل هاش Load مي كنم

    اما باز هم دوستان اگر تونستن جواب سؤال بالا رو بدن...

  5. #5
    کاربر دائمی آواتار molana alavi
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    مازندران (فعلا تهران)
    پست
    150

    نقل قول: چطوري مي شه فهميد Load فرم يا InitializeComponent كامل شده؟

    از رویداد Shown فورمتون استفاده کنید شاید مشکلتون حل شد

  6. #6
    کاربر تازه وارد آواتار Editali
    تاریخ عضویت
    تیر 1386
    محل زندگی
    تهران
    پست
    72

    نقل قول: چطوري مي شه فهميد Load فرم يا InitializeComponent كامل شده؟

    پس دوست عزیز بیا یه کلکی پیاده کن.

    یه تایمر بزار که بعد از یکی دو ثانیه بعد از لود شدن فرم متدت رو اجرا کنه.

  7. #7
    کاربر دائمی آواتار newgoldenman
    تاریخ عضویت
    آبان 1385
    محل زندگی
    همشهري حضرت معصومه (س)
    پست
    367

    نقل قول: چطوري مي شه فهميد Load فرم يا InitializeComponent كامل شده؟

    سلام.
    اگر راجع به Splash Form شنیده باشید، یا باهاش كار كرده باشید، به جواب سوالتون میرسید.

  8. #8

    نقل قول: چطوري مي شه فهميد Load فرم يا InitializeComponent كامل شده؟

    نقل قول نوشته شده توسط newgoldenman مشاهده تاپیک
    سلام.
    اگر راجع به Splash Form شنیده باشید، یا باهاش كار كرده باشید، به جواب سوالتون میرسید.
    من چند تا نمونه برنامه كار با Splash Form از اينترنت گرفتم اما هيچ كدوم خوب عمل نمي كرد
    برنامه من بانك داره اول يكسري اطلاعات از بانك مي گيره و اون اطلاعات در غالب ليبل نشون مي ده ...
    اين برنامه كه من گرفتم همه Threed فرم اصلي كه بايد اطلاعات دريافت كنه sleep مي كنه به اين ترتيب اطلاعات دريافت نمي شه و باز همون آش و همون كاسه...
    من مي خوام تو اين فاصله كه داره اطلاعات از بانك مي گيره و كنترل هاي فرم تنظيم مي كنه Splash Form ديده بشه بعد هم فرم اصلي
    مي توني يك نمونه برنامه ساده واسم بذاري
    منون مي شم

    نقل قول نوشته شده توسط Editali مشاهده تاپیک
    پس دوست عزیز بیا یه کلکی پیاده کن.

    یه تایمر بزار که بعد از یکی دو ثانیه بعد از لود شدن فرم متدت رو اجرا کنه.
    نه ربطي به تايمر و اين ها نداره در ضمن بعد دو روز ور رفتن فهميدم مشكل از خود كنترل سفارشي و ربطي به زمان ساخت كنترل هاي ديگه نداره تا روش كليك مي كني خراب مي شه يك Expando بود حالا دنبال يك خوبشم كه با ويستا سازگاري داشته باشه، سراغ داري ؟

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

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