nexpay

‍ComboBox + اضافه كردن آيتم جديد

شروع موضوع توسط bird ‏24 جولای 2005 در انجمن Delphi

  1. bird

    bird کاربر تازه وارد

    تاریخ عضویت:
    ‏22 جولای 2005
    نوشته ها:
    106
    تشکر شده:
    0
    سلام
    من مي خواستم كه در برنامه اي كه آنرا با دلفي نوشته ام، كاربر بتواند در زمان اجرا آيتمي را از آيتم هاي درون يك ComboBox حذف يا اضافه كند.براي اينكار از تابع AddItem استفاده كردم و آنرا به شكل زير در برنامه ام استفاده مي كنم:
    ComboBox1.AddItem(EdNewItem.Text ComboBox1
    با لستفاده از اين تابع، آيتم مورد نظرم به ليست آيتم ها اضافه مي شود، منتها تنها تا زماني كه برنامه ام را نبسته ام. يعني وقتي كه دوباره برنامه ام را اجرا مي كنم، ديگر خبري از آن آيتم جديد نيست.
    مي خواستم ببينم شما راهي براي پايدار ماندن اين تغييرات سراغ داريد؟
    خيلي ممنون مي شم كه راه حلتان را به من بگوييد
    -با تشكر
     
  2. Arash_j13

    Arash_j13 Registered User

    تاریخ عضویت:
    ‏18 فوریه 2005
    نوشته ها:
    778
    تشکر شده:
    2
    محل سکونت:
    مشهد
    می تونی توی ریجستری یا یه فایل این ها رو ذخیره کنی و از اونجا دو باره لود کنی
     
  3. Konjkav_kocholo

    Konjkav_kocholo کاربر تازه وارد

    تاریخ عضویت:
    ‏8 آپریل 2005
    نوشته ها:
    61
    تشکر شده:
    0
    ايده خوبي دادين.و با اين روش فكر مي كنم كارم راه بيافتد. منتها به نظرتون عجيب نيست كه تابعAddItem‌ تغييرات دائمي روي آيتم ها نمي ده؟
    راستش من به روشي كه از اين تابع استفاده كرده ام يخورده شك دارم، يعني مطمئن نيستم كه پارامتر دوم اين تابع (AObject) را دارم درست مي دم يا نه. به نظرتون درسته؟
    از توجهتون متشكرم
     
  4. littlerabbit

    littlerabbit مدیر بازنشسته کاربر فعال

    تاریخ عضویت:
    ‏13 جولای 2003
    نوشته ها:
    667
    تشکر شده:
    4
    محل سکونت:
    Iran
    1- نه اصلا عجیب نیست و طبیعیش همینه.
    2- پارامتر دوم صرفا برای اینه که شما یه شی رو هم به ایتم پیوند بدید و این اصولا از قابلیتهای TStrings هست یعنی تو یه لیست میتونید به ازای هر ایتم یک شی هم داشته باشید. در ثانی این کاملا اختیاری هست و شما میتونید اون nil بدید یا برای اضافه کردن آیتم از Items.Add استفاده کنید.
    3- در مورد سوالتون من یه نمونه انجام دادم که تو این آدرس هست http://prdownloads.sourceforge.net/gtidy/gtidysrc.zip?download البته اگه توضیح بیشتر میخواید اینجاست : http://cyberrabbits.net/index.php?option=com_content&task=view&id=36&Itemid=55

    تو این برنامه یه یونیت uUtils (من معمولا به این اسم میذارم و نمیدونم تو این برنامه هم همینه یا نه ) که اینکارو که میخواهید تو یه تابع هست.
     
  5. bird

    bird کاربر تازه وارد

    تاریخ عضویت:
    ‏22 جولای 2005
    نوشته ها:
    106
    تشکر شده:
    0
    مرسي، كارم درست شد. :)
    من واقعاَ افسوس مي خورم كه چرا زودتر عضو اينجا نشدم. اين چند روزي كه اينجا عضو شدم هم كلي از مشكلاتم حل شده و هم اينكه چيزهاي جديد ياد گرفتم.
    اميدوارم كه توي اين فروم همچنان همه، همديگر رو كمك كنند.
     
zarpopخرید بک لینک عسل طبیعی و گرده گل ایرانیfootbal