تبلیغات :
خرید لپ تاپ استوک
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 6 از 6

نام تاپيک: یک سوال ساده از ++c

  1. #1
    اگه نباشه جاش خالی می مونه mehdicracker's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    in air
    پست ها
    331

    14 یک سوال ساده از ++c

    سلام
    بریم سر اصل مطلب !!!!!!!

    شما حساب کنید ما 2 تا edit box داریم به اسم های edit1 و edit 2
    و یه button

    خب حالا تو ورودی برنامه داخل قسمت initdialog می یام
    button و edit2 رو disable می کنم
    بعد می خوام یه دستور شرطی قرار بدم که اگر داخل edit1 چیزی نوشته شد
    اون 2 تای دیگه فعال بشه و در غیر این صورت همون جور غیر فعال بمونه !!!!!!!
    حالا می خواستم ببینم این دستور شرطی چه جوری و در کجای برنامه باید نوشته بشه
    ایا باید یه member جدید درست بشه
    باید متغیر داشته باشه

    بعد می شه با دستور زیر نوشته ( دستور شرطی منظورم است )
    if (m_strEdit1 != "" )t

    شما بدون t اخر حسابش کنید
    می شه از یه همچین دستوری استفاده کرد

    بعد برای فراخوانی یه پنجره چی کار باید کرد
    منظورم طریقه ساختن کلاسش است

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

  2. #2
    حـــــرفـه ای
    تاريخ عضويت
    Aug 2006
    پست ها
    793

    پيش فرض

    سلام.
    میبخشید ولی عنوانی که انتخاب کردید زیاد مناسب نیست.
    در ضمن نگفتید که برنامتون win32 App هست یا از MFC App استفاده میکنید.
    برای کاری که میخواید انجام بدید کافیه از OnEnChangeEdit Event در MFC و یا EN_CHANGE Message در Win32 App
    استفاده کنید.
    در MFC برای اضافه کردن این Event کافی در ClassWizard و از MessageMap مثلا TextBox رو انتخاب کنید و
    از Message گزینه EN_CHANGE رو انتخاب و به برنامه تون اضافه کنید.
    مثلا :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در Win32 App در تابع WinProc و در WM_COMMAND case بخش HIWORD آرگومان WPARAM تابع رو چک کنید
    واگه مقدار برابر با EN_CHANGE بود یعنی محتوبات TextBox تغییر کرده.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در مورد سوال دومتون اگه منظورتون اضافه کردن یک dialog به برنامتون و recall کردن اون هست
    کافی از متود DoModal استفاده کنید. وقتی که Dialog جدیدی به برنامتون اضافه میکنید یک کلاس جدید براش
    ایجاد کنید. در کلاس برنامتون یک Instance از کلاس جدید ایجاد کنید و با DoModal اون رو call کنید.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by someone; 18-12-2006 at 02:15.

  3. #3
    اگه نباشه جاش خالی می مونه mehdicracker's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    in air
    پست ها
    331

    پيش فرض

    سلام
    ممنون از اینکه جواب دادید
    من دارم از mfc استفاده می کنم
    رفتم برای تست
    ممنون

  4. #4
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2006
    پست ها
    45

    پيش فرض

    كمك فوري
    من يه برنامه ميخوام براي پروژه دانشگاه
    يه برنامه آماري كه مثلا انحراف معيار رو حساب كنه و به زبان c باشه
    ممنون ميشم اگه كمكم كنين لطفا برام ايميل بزنين [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

  5. #5
    مدیر انجمن برنامه نویسی Payman_62's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    تهران
    پست ها
    2,445

    پيش فرض

    سلام.
    araznet قوانین رو مطالعه کن. یک سوال رو در بیش از 1 تاپیک مطرح نکن.

  6. #6
    اگه نباشه جاش خالی می مونه mehdicracker's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    in air
    پست ها
    331

    پيش فرض

    سلام
    ممنون از این که جواب دادید
    می گم من هنوز مشکل دارم
    البته برای قبلی شد ممنون
    ولی اگر بخوام کاری کنم که وقتی دوباره پاک شد منظورم داخل edit1 هست
    وقتی فعال شد با چه دستوری دو باره می شه اون button و edit2 را disable کرد و چرا دستور شرطی اینجا نمی گیره ؟؟؟؟؟؟
    بعد من هنوز نتونستم یه پنجره رو فرا خوانی کنم
    منظورم اینه که کلاس جدید براش می سازم ولی بعدشو دیگه نمی تونم
    چه جوری ؟؟؟؟؟؟؟؟؟؟؟؟

    ممنون می شم اگر کمکم کنید !!!!
    Last edited by mehdicracker; 20-12-2006 at 09:31.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •