Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   компонент Ribbon в Delphi (http://forum.oszone.net/showthread.php?t=150967)

Dock1100 19-09-2009 19:08 1222689

компонент Ribbon в Delphi
 
извените если не там пишу , просто недавно решил написать в Delphi 2009 простой блокнот с компонентом Ribbon(оформление как в 2007 офисе) , столкнулса с проблемой
видает ошибку во время компиляции(в событии onfind в finddilaog ):

Код:

procedure TForm3.finddialog1onfind(Sender: TObject);
var  SPos: integer;
begin
 with FindDialog1 do
 begin
  if frMatchCase in Options
  {поиск с учетом регистра}
  then richedit1.SelStart := Pos(FindText,
 **    Copy(richedit1.Lines.Text, SPos + 1,
        Length(Memo1.Lines.Text))) + Spos - 1
  {поиск без учета регистра}
  else richedit1.SelStart := Pos(AnsiLowerCase(FindText),
    AnsiLowerCase(Copy(richedit1.Lines.Text, SPos + 1,
                  Length(richedit1.Lines.Text)))) + Spos - 1;
  if richedit1.SelStart >= Spos
  then
    begin
    {выделение найденного текста}
    richedit1.SelLength := Length(FindText);
    {изменение начальной позиции поиска}
    SPos := richedit1.SelStart + Memo1.SelLength + 1;
    end
  else if MessageDlg(
    'Текст "'+FindText+'" не найден. Продолжать диалог?',
    mtConfirmation, mbYesNoCancel, 0) <> mrYes
    then CloseDialog;
 end;
richedit1.SetFocus;
end;

ошибка возле **, а имено;
missing operator or semicolon;
there is no overloaded version of 'pos' that can be called with these arguments.
хотя если без Ribbon, Actionmaneger, Speedbutton, (вместо них использовать : mainmanu, toolbar, Toolbutton)
все работает без ошибок


Время: 20:42.

Время: 20:42.
© OSzone.net 2001-