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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2011, 16:34   #1
SovereignSun
Форумчанин
 
Регистрация: 22.11.2011
Сообщений: 127
По умолчанию Эффект печатной машинки?

Как создать для текста эффект печатной машиннки, например для TLabel, чтобы после запуска, не весь текст сразу появлялся, а последовательно печатался?
SovereignSun вне форума Ответить с цитированием
Старый 22.11.2011, 16:41   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

С помощью таймера, видимо.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 22.11.2011, 16:57   #3
SovereignSun
Форумчанин
 
Регистрация: 22.11.2011
Сообщений: 127
По умолчанию

Видимо - это неопределенный ответ, я пробовал некоторыми способами самолично, ничего не выходит.
SovereignSun вне форума Ответить с цитированием
Старый 22.11.2011, 17:10   #4
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Неопределённый не потому, что нет уверенности в правильности ответа, а потому, что работающих способов сотни )

Код:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Label1.Caption := Copy('Slow motion caption', 1, Length(Label1.Caption) + 1);
end;
(Предполагается, что Label1.Caption вначале = '', а таймер Enabled с интервалом примерно 500)
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 22.11.2011, 17:18   #5
SovereignSun
Форумчанин
 
Регистрация: 22.11.2011
Сообщений: 127
По умолчанию

Нееет.. тут он как работ будет печатать по таймеру, а мне надо как настоящий пользователь чтобы выводилось, с разного рода задержками, и мигающей черточкой впереди как в Матрице. ну в общем более живое исполнение сего процесса.
SovereignSun вне форума Ответить с цитированием
Старый 22.11.2011, 17:22   #6
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

"Огласите весь список, пожалуйста!"

А то и задержки уже не те, и чёрточки появились.. Следующим пунктом будет звук печатной машинки? Обратная отдача через клавиатуру? Звон каретки? Запах типографской ленты?

> мигающей черточкой впереди

вы печатную машинку давно видели? Какие там могут быть мигающие чёрточки?
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 22.11.2011, 17:30   #7
SovereignSun
Форумчанин
 
Регистрация: 22.11.2011
Сообщений: 127
По умолчанию

ну там типа не мегающая черточка, а конечно полосочка для следующего символа, но идея таже. Просто некоторые буквы набираються быстрее, некоторые медленнее, это random для таймера чтоли?
SovereignSun вне форума Ответить с цитированием
Старый 22.11.2011, 17:50   #8
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

> это random для таймера чтоли?

а что вас смущает?

Код:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Label1.Caption := Copy('Slow motion caption', 1, Length(Label1.Caption) + 1);
  Timer1.Interval := 200 + Random(600);
end;
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 22.11.2011, 19:22   #9
paxan86
Пользователь
 
Регистрация: 18.05.2011
Сообщений: 53
По умолчанию

Поржал veniside +1
paxan86 вне форума Ответить с цитированием
Старый 22.11.2011, 19:32   #10
3D Hunter
Сумрачная тень
Форумчанин
 
Аватар для 3D Hunter
 
Регистрация: 05.03.2009
Сообщений: 689
По умолчанию

я смотрю тут темы вообще ржачные, как на анекдот.ру, только для кодеров хожу)
"ковыряю изнутри" (с)
3D Hunter вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
редактирование печатной формы программы? pollloid Общие вопросы Delphi 5 27.01.2011 22:03
машинки на трассе Jene4ka Мультимедиа в Delphi 0 07.12.2010 23:49
C++ Builder движение машинки sone4chko Помощь студентам 0 19.12.2009 16:02
Эффект лупы moff Общие вопросы C/C++ 3 27.10.2009 17:14
Визуальный эффект Bat{CMD}_Men Общие вопросы Delphi 6 01.10.2009 21:35