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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 29.03.2009, 15:24   #1
Bat{CMD}_Men
Пользователь
 
Аватар для Bat{CMD}_Men
 
Регистрация: 29.03.2009
Сообщений: 91
По умолчанию Как создать N-ное количество MEMO

Как создать такое приложение, в котором Массивом создаются N-ное количество MEMO и щелчком правой кнопки мыши только одно MEMO окрашивается в желтый цвет?
Bat{CMD}_Men вне форума
Старый 29.03.2009, 15:35   #2
Jeni
Форумчанин
 
Регистрация: 31.05.2007
Сообщений: 486
По умолчанию

Цитата:
Сообщение от Bat{CMD}_Men Посмотреть сообщение
Как создать такое приложение...
Садимся за компьютер, запускаем Дельфи, набираем код, если не получилось - показываем его на форуме и просим помощи, мы находим ошибки и исправляем.
Jeni вне форума
Старый 29.03.2009, 17:39   #3
lexaltd
Форумчанин
 
Регистрация: 21.07.2008
Сообщений: 192
По умолчанию

Код:
private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  a: array [1..10] of TMemo;
implementation

{$R *.dfm}

procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  if Button = mbRight then
   a[5].Color := clYellow;
end;


procedure TForm1.BitBtn1Click(Sender: TObject);
var
i,f : integer;
begin
 f := 0;
 for i := 1 to 10 do
  begin
   a[i] := TMemo.Create(self);
   a[i].Parent := self;
   a[i].Name := 'Memo' + IntToStr(i);
   a[i].Left := f ;
   a[i].Top := 10;
   a[i].Height:= 50;
   a[i].Width := 50;
   f := f + 55;
  end;
end;
lexaltd вне форума
Старый 29.03.2009, 18:36   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от Bat{CMD}_Men Посмотреть сообщение
Как создать такое приложение, в котором Массивом создаются N-ное количество MEMO
http://programmersforum.ru/showthread.php?t=43632
Цитата:
Сообщение от Bat{CMD}_Men Посмотреть сообщение
и щелчком правой кнопки мыши только одно MEMO окрашивается в желтый цвет?
Этот обработчик назначать всем создаваемым Мемо:
Код:
procedure TForm1.МемоMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
if Button=mbRight then
(Sender as TМемо).Color:=clYellow;
end;

Последний раз редактировалось mihali4; 29.03.2009 в 22:58.
mihali4 вне форума
Старый 30.03.2009, 09:51   #5
subsonic
Пользователь
 
Регистрация: 03.01.2008
Сообщений: 48
По умолчанию

хм... логично было-бы поинтересоваться, как удалить компонент, во время работы проги. Кнопкой создал, кнопкой удалил.
???
subsonic вне форума
Старый 30.03.2009, 12:47   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Еще логичнее было бы воспользоваться поиском по форуму "Динамическое создание компонентов".
Пошел оффтоп. Закрыто.
mihali4 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать текстовой файл и подсчитать количество символов в нём. GN_ Паскаль, Turbo Pascal, PascalABC.NET 4 26.05.2010 19:45
Количество символов в Memo ARXangel Общие вопросы Delphi 6 13.02.2009 11:35
Количество символов в memo littlecoder Общие вопросы Delphi 9 28.12.2008 05:54
сколькими способами можно разрезать прямоугольник на n-ное количество частей? 4ingiz Общие вопросы Delphi 2 31.01.2008 06:40
количество строк в memo Albenous Компоненты Delphi 4 15.01.2007 19:00