كود بسيط للبحث في TMemo
#1
السلام عليكم
كل شئ في العنوان:laugh:

Pos للبحث في الأسطر
Break للخروج من الحلقة For


الملفات المرفقة
.rar   Search in TMemo.rar (الحجم : 1.44 ك ب / التحميلات : 429)
الرد
#2
مثال آخر للبحث والتحديد باستخدام SearchBuf من StrUtils مع خيارات إضافية soDown, soMatchCase, soWholeWord على أي مكون TCustomEdit
كود :
[COLOR=Blue]uses StrUtils; function SearchMemo(Memo: TCustomEdit; const SearchString: string; Options: TStringSearchOptions): boolean; var Buffer, P: PChar; Size: Word; begin Result := False; Size := Memo.GetTextLen; Buffer := StrAlloc(Size + 1); try Memo.GetTextBuf(Buffer, Size + 1); P := SearchBuf(Buffer, Size, Memo.SelStart, Memo.SelLength, SearchString, Options); if P <> nil then begin Memo.SelStart := P - Buffer; Memo.SelLength := Length(SearchString); Result := True; end; finally StrDispose(Buffer); end; end; procedure TForm1.Button1Click(Sender: TObject); begin Memo1.HideSelection := False; if not SearchMemo(Memo1, Edit1.Text, [soDown, soMatchCase, soWholeWord]) then MessageBox(Handle, 'Text not found!', 'Info', MB_OK + MB_ICONINFORMATION); end;[/COLOR]
...
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم