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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2008, 04:03   #1
eks-s
Пользователь
 
Регистрация: 15.01.2008
Сообщений: 64
По умолчанию Авто-Прокрутка в Memo

Здравствуйте!
Подскажите пожалуйста. В моей программе в Мемо добавляются сообщения. Автоскролинг происходит, но если окно программы было свёрнуто или сделано невидимым, то в этот момент автопрокрутка не происходит, как это исправить? как программно прокрутить мемо в конец, к последней строчке?
eks-s вне форума Ответить с цитированием
Старый 17.04.2008, 08:03   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
но если окно программы было свёрнуто или сделано невидимым, то в этот момент автопрокрутка не происходит
Вот смотри:
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, StdCtrls;

type
  TForm1 = class(TForm)
    Timer1: TTimer;
    Timer2: TTimer;
    Memo1: TMemo;
    procedure Timer1Timer(Sender: TObject);
    procedure Timer2Timer(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Timer1Timer(Sender: TObject);
begin
Memo1.Perform(EM_LINESCROLL,0,Memo1.Lines.Count-1);
end;

procedure TForm1.Timer2Timer(Sender: TObject);
begin
WindowState:=wsnormal;
show;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
Timer1.Interval:=1000;
Timer2.Interval:=2000;
end;

end.
Даже при невимимом окне, прога на Делфе 6 нормально посылает и обрабатывает сообщение скролирования.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.04.2008, 01:52   #3
eks-s
Пользователь
 
Регистрация: 15.01.2008
Сообщений: 64
По умолчанию

Спасибо огромное! То что нужно! )))
eks-s вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Синхронная прокрутка двух Memo Dimmitt Компоненты Delphi 1 21.10.2007 17:57
В Memo сделать так, чтобы текст был разного цвета, разноцветный memo Artem Компоненты Delphi 3 07.09.2007 13:40
Прокрутка выпадающего списка SAndrus Microsoft Office Excel 2 16.06.2007 17:52
Прокрутка в Memo KlErik Компоненты Delphi 2 29.05.2007 22:00