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

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




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 13

نام تاپيک: combobox در دلفي

  1. #1
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    14 combobox در دلفي

    سلام
    من با كامپوننت هاي دلفي اشنايي چنداني ندارم
    مي خوام محتواي يك combobox رو چك كنم .براي مثال اگه كاربر "سرويس" رو انتخاب كرد كد 1 و اگه "خدمات" رو انتخاب كرد كئ 2 رو در بانك بريزم . اگه كد چك كردن combobox در دلفي رو برم بذارين ممنون مي شم

    يه سوال ديگه مي خواستم بدونم براي اضافه كردن يه مجموعه سوال كه جلوي هركدومشون يك checkbox براي تيك زدن داريم بايد از چه كامپوننتي استفاده كنيم. اضافه كردن سوالات در كد نويسي انجام مي شه نه در design‌ برنامه

  2. #2
    اگه نباشه جاش خالی می مونه afshinaghasi's Avatar
    تاريخ عضويت
    Aug 2007
    پست ها
    278

    پيش فرض

    سلام خوبی به این صفحه برو یه چیزایی دستگیرت میشه مطمعنم :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  3. #3
    پروفشنال Arash_XL7710i_207's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    Shiraz
    پست ها
    762

    پيش فرض

    بايد ببيني اون گزينه اي که ميخواي براي خاصيت ItemIndex شماره چند هست
    مثلا اگر "سرويس" براي ComboBox گزينه دوم باشد(گزينه ها از صفر شروع ميشوند)
    Case ComboBox1.ItemIndex of
    0:frmKhadamat.Show;
    0:frmService.Show;
    end;

  4. #4
    پروفشنال Arash_XL7710i_207's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    Shiraz
    پست ها
    762

    پيش فرض

    بايد ببيني گزينه اي که ميخواي براي خاصيت ItemIndex کمبو باکس چندم محسوب ميشه.
    مثلا اگر گزينه "سرويس" دومي باشه:(گزينه ها از صفر شروع ميشوند)
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  5. #5
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    پيش فرض

    ممنون از همكاريتون در مورد سوال دوم يه توضيح مي دم شايد مشخص تر بشه

    من يه فرم دارم كه مي خوام تو اون سطح دسترسي كاربران رو تعريف كنم. تو برنامه يك سري منو دارم و هر منو هم شامل زير منو و عمليات و دستورات مختلف
    دو panel در نظر بگيريد كه تو يكي از اونا اسم منو ها ليست شده و جلوي هر اسم يك Checkbox هر كدوم كه تيك بخوره در panel‌كناري زير مجموعه اين منو و دستورات تعريف شده در اون ليست مي شوند كه جلوي هر كدوم از اين ها checkbox‌ داريم . حالا هر كدوم از checkbox ها كه تيك بخوره . در نهايت نشون دهنده اينه كه كاربر مربوطه اجازه دسترسي و كار با اين زير منو يا دستور رو داره

    اميدوارم منظورمو درست گفته باشم .حالا شما پيشنهاد مي ديد كه چه كامپوننتهايي درون اين panel‌ ها بذارم . يا به طور كلي اجزاي اين فرم رو برام بگين

    يه عكس نمونه براتون آپلود مي كنم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by sara_she; 23-08-2007 at 09:56.

  6. #6
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,143

    پيش فرض

    میتونی از ListCheckBox استفاده کنی.
    این راحتترین و سریعترین راحه.
    ولی برای زیبا کردن فرمت میتونی از ترکیب Label و Combobox که شامل گزینه های "بلی" و "خیر" یا "فعال" و "غیر فعال" باشه استفاده کنی.

  7. #7
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    پيش فرض

    سلام

    يه مشكل پيش اومده، من طبق راهنمايي هاي شما كدي به صورت زير نوشتم :


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ولي خطايي به شكل زير دريافت مي كنم:


    [Error] garner.pas(60): E2001 Ordinal type required

    [Error] garner.pas(61): E2010 Incompatible types: 'Integer' and 'string'

    خطاي اول رو از case‌و دومي رو از گزينه هاي case مي گيره در حالي كه دو طرف =: از نوع integer هستند يعني من فيلد o_groupرو هم integerتعريف كردم

    به نظر شما مشكل از كجاست؟
    Last edited by sara_she; 27-08-2007 at 12:02.

  8. #8
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,143

    پيش فرض

    کدی که دوستمون وشته بود با کد شما فرق میکنه.
    شما نمیتونی به این صورت از نوشته های Combobox استفاده کنی.
    شما باید از SelText که به معنای نوسته انتخاب شده هست استفاده کنی.
    نه از TEXT.

  9. #9
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    پيش فرض

    من طبق گفته شما به جاي textاز seltext استفاده كردم به صورت زير:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    ولي خطا ها هيچ تغييري نكردند

  10. #10
    آخر فروم باز NoneForce's Avatar
    تاريخ عضويت
    Nov 2005
    محل سكونت
    Sector0@
    پست ها
    1,603

    پيش فرض

    من طبق گفته شما به جاي textاز seltext استفاده كردم به صورت زير:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    ولي خطا ها هيچ تغييري نكردند
    سلام
    مشكلي اصلي كه در اكثر موارد ديده ميشود اين است كه كاربران بدون دانستن اصول اوليه برنامه نويسي و حتي نحوه صحيح دستورها شروع به نوشتن برنامه مي كنند و مثل شاگردي هستند كه در دبيرستان سوالاتي در مورد جدول ضرب كلاس سوم دبستان مطرح مي كنند.

    خطايي كه برنامه به شما نشان مي دهد مربوط به مقاديري است كه توسط دستور case بايد انتخاب شود نه مرجع اين مقادير ، در دستور case نميتوانيد از مقادير رشته اي استفاده كنيد.
    براي كنترل(در پستهاي بالا ذكر شده) بايد از ItemIndex استفاده كنيد نه text و نه seltext

    بهتره يه نگاهي به راهنماي دلفي در مورد دستور case بيندازيد.

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

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

User Tag List

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

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