Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2011, 17:09   #1
sergio280888
Новичок
Джуниор
 
Регистрация: 17.04.2011
Сообщений: 1
Сообщение как можно сократить код

процедуры кнопки почти идентичны

Код:
procedure TForm9.N14Click
(Sender: TObject);
var
sl : TstringList;
k: Integer;
begin   Form9.edit1.Visible :=False; Form9.Button1.Visible :=False;
  Form9.Close;
  form8.Visible:=true;
  sl := TstringList.Create;
  try
    sl.LoadFromFile('ôàéëû \2\lab1.txt');
    form8.Memo1.SetSelTextBuf
(PChar(sl.Text));
  finally
    sl.Free;
    begin     with form8.Memo1 do
      begin
      k:= pos
(form4.Edit4.Text,Text);
      if k>0 then
        begin         SelStart := k-1;
        SelLength := Length
(form4.edit4.text);
        end;
      end;
    end;   end;
end; procedure TForm9.N16Click
(Sender: TObject);
var
sl : TstringList;
k: Integer;
begin   Form9.edit1.Visible :=False; Form9.Button1.Visible :=False;
  Form9.Close;
  form5.show;
  sl := TstringList.Create;
  try
    sl.LoadFromFile('ôàéëû \3\text1.txt');
    form5.Memo1.SetSelTextBuf
(PChar(sl.Text));
  finally
    sl.Free;
    begin       with form5.Memo1 do
      begin
        k:= pos
(form4.Edit11.Text,Text);
        if k>0 then
        begin           SelStart := k-1;
          SelLength := Length
(form4.edit11.text);
        end;
      end;
    end;   end;
end;
procedure TForm9.N17Click
(Sender: TObject);
var
sl : TstringList; k: Integer;
begin
  Form9.edit1.Visible :=False; Form9.Button1.Visible :=False;
  Form9.Close;
  form3.show;
  sl := TstringList.Create;
  try
    sl.LoadFromFile('ôàéëû \4\text1.txt');
    form3.Memo1.SetSelTextBuf
(PChar(sl.Text));
  finally
    sl.Free;
    begin       with form3.Memo1 do
      begin
        k:= pos
(form4.Edit2.Text,Text);
        if k>0 then
        begin           SelStart := k-1;
          SelLength := Length
(form4.edit2.text);
        end;
      end;
    end;   end;
end; procedure TForm9.N18Click
(Sender: TObject);
begin
  Form9.edit1.Visible :=False; \
\скрытые кнопки Form9.Button1.Visible :=False;
\\скрытые кнопки Form9.Close;
Form10.Show; end;

________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 17.04.2011 в 17:17.
sergio280888 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как можно вставить код C++ в Delphi 7 Владислав Общие вопросы Delphi 7 20.03.2012 20:05
Сократить код shapiro Помощь студентам 0 14.04.2010 17:38
Как можно изменить эту функцию(код)? -ushёl- Общие вопросы C/C++ 2 09.04.2010 13:07
Как сократить код DLL ProgDel Общие вопросы Delphi 3 16.02.2010 21:12
Как можно сократить код jocry Общие вопросы Delphi 2 20.01.2009 08:35