![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
На форме расположен компонент memo и несколько кнопок.Как правильно сделать отдельную процедуру в которой будет обрабатываться очистка memo и например вызваться вывод текста?
например есть процедура Код:
procedure TForm1.Button1Click(Sender: TObject); var begin memo1.Clear; memo1.Lines[0]:='парам'; end; Код:
memo1.Clear; memo1.Lines[0]:='парам'; в учебниках пока что не нашёл ответа. |
|
#2
|
||||
|
||||
|
Примерно так:
Код:
TForm1 = class(TForm)
...
public
procedure MemoClear;
end;
procedure TForm1.MemoClear;
begin
memo1.Clear;
memo1.Lines[0]:='парам';
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
MemoClear;
end; |
|
#3
|
|||
|
|||
|
Спасибо,всё работает!Вы мне можете посоветовать хорошую книгу на русском,купил Флёнова "библию delphi",но иногда бывает её мало или не полно в ней что то отражено.
|
|
#4
|
||||
|
||||
|
Для меня лучшей книгой было F1 и исходный код Дельфи. Бумажные книги помогли мало.
|
|
#5
|
|||
|
|||
|
вот такой вариант тоже будет работать.
Иногда удобно запускать одну и ту же процедуру от нескольких кнопок. Здесь двум кнопкам назначен один и тот же обработчик который вызавает процедуру очистки. Код:
type
TForm1 = class(TForm)
Memo1: TMemo;
Button1: TButton;
Button2: TButton;
procedure ButtonsClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure MemoClear(Sender:TObject);
begin
with Form1 do
begin
memo1.Clear;
if Sender=Button1 then memo1.Lines[0]:='Нажата кнопка 1'
else if Sender=Button2 then memo1.Lines[0]:='Нажата кнопка 2';
end;
end;
procedure TForm1.ButtonsClick(Sender: TObject);
begin
MemoClear(Sender);
end; |
|
#6
|
|||
|
|||
|
ок! ещё вопрос возник по ходу написания.я все эти процедуры описываю в одном Unit1 например,как сделать я могу обратится к ней (memo1 ) в другом Unit2? Простое прописывание этой процедуры - делфи ругается что memo1 не определена.как на неё сослаться в другом unit.
|