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

نام تاپیک: نحوه ی پیمایش آیتم های کمبوباکس

  1. #1
    کاربر دائمی آواتار matinebi
    تاریخ عضویت
    آبان 1386
    محل زندگی
    نیشابور
    پست
    433

    نحوه ی پیمایش آیتم های کمبوباکس

    چطور میتونم آیتم های یک کمبوباکس رو پیمایش کنم (مثلا در کمبوباکس دنبال آیتمی بگردم به نام "علی" و اون رو به "حسن" تغییر بدم
    با تشکر

  2. #2
    کاربر دائمی آواتار Saeed_m_Farid
    تاریخ عضویت
    تیر 1386
    محل زندگی
    فضای تهی میان دیوارها
    سن
    44
    پست
    1,046

    نقل قول: نحوه ی پیمایش آیتم های کمبوباکس

    نقل قول نوشته شده توسط matinebi مشاهده تاپیک
    چطور میتونم آیتم های یک کمبوباکس رو پیمایش کنم (مثلا در کمبوباکس دنبال آیتمی بگردم به نام "علی" و اون رو به "حسن" تغییر بدم
    با تشکر
    سلام
    دوحالت داره :

    1. اول اینکه کل آیتم رو بخواهید پیدا کنید که این راحته؛ با IndexOf می گردین و مقدار موردنظر رو جایگزین می کنید ...
    2. بخواهید یک کلمه رو بین کل آیتم ها بگردین و جایگزین کنید، قسمت دوم کد پایین رو نگاه کنید :

    procedure TForm1.Button1Click(Sender: TObject);
    var
    idx: Integer;
    tmpStr: String;
    begin

    //برای یافتن کل یک آیتم
    idx := cboTestReplace.Items.IndexOf('The Complete Line Of Ali');
    cboTestReplace.Items.Strings[idx] := 'The Complete Line Of Hassan';
    ShowMessage('Change Index ='+IntToStr(idx)
    +#13#10+cboTestReplace.Items.Text);

    //برای یافتن و جایگزینی یک کلمه در آیتم ها
    tmpStr := cboTestReplace.Items.Text;
    idx := Pos('Ali', tmpStr);
    Delete(tmpStr, idx, Length('Ali'));
    Insert('Hasan', tmpStr, idx);
    cboTestReplace.Items.Text := tmpStr;
    ShowMessage('Change Index ='+IntToStr(idx)
    +#13#10+cboTestReplace.Items.Text);

    end;

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

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