اخواني في الله
السلام عليكم و رحمة الله و بركاته , وجدت الكود التالي للبحث عن كلمة داخل اداة RichEdit
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
RichEdit1: TRichEdit;
Edit1: TEdit;
procedure Search_In_RichEdit(RichEdit: TRichEdit);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
var
StartPos:integer;
procedure TForm1.Search_In_RichEdit(RichEdit: TRichEdit);
var
Position:Integer;
begin
Position:=-1;
RichEdit.Lines.BeginUpdate;
Position := RichEdit.FindText(Edit1.Text, StartPos, Length(RichEdit.Text), [stMatchCase]);
if Position > -1 then
begin
RichEdit1.SelStart := Position;
RichEdit1.SelLength := Length(Edit1.Text);
RichEdit1.SetFocus;
StartPos:= StartPos + Length(Edit1.Text);
end;
if StartPos = Length(RichEdit.Text) then
StartPos:= 0;
RichEdit1.Lines.EndUpdate;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Search_In_RichEdit(RichEdit1);
end;
end.و لكن عندما نفذت الكود يظهر عندي هذا الخطأ
علما اني استخدم الاصدار السادس لدلفي
فما هو الحل لذلك ؟؟؟؟؟
و شكرا لكم .

