Исходники Delphi

Добро пожаловать на наш портал

На нашем сайте ежедневно публикуются десятки качественных и свежих материалов, которые Вы можете скачать абсолютно бесплатно. Рекомендуем Вам добавить Наш сайт в закладки, а также подписаться на RSS ленту, чтобы не пропускать интересных новостей.
Стартовая Избранное Главная Контакты Карта сайта

Меню

Не доступно

Не доступно

Опрос

Оцените мой сайт

Проголосовало: 118
Другие опросы

Главная » 2013 » Февраль » 17 » Бегущая строка
19:41
Бегущая строка

Для написания приложения на Delphi "Бегущая строка" нам необходимо разместить на форме следующие компоненты: 
Image1 со вкладки Additional 
Label со вкладки Standard 
Timer со вкладки System 
RadioButton (2 шт) 


Меняем у приложения на Delphi "Бегущая строка ": 
у RadioButton1 свойство Caption на "Влево"; 
у RadioButton2 свойство Caption на "Вправо"; 
у Label1 свойство Caption на "Первое приложение на Delphi"; 
У компонента Image1 свойство Picture - загружаем любой рисунок; 
Заходим в обработчик событий onTimer таймера и пишем там следующий код между Procedure и Begin: 
Код
var  
text:string; -задаём строковую переменную типа string. 
После Begin пишем:  
text:=label1.Caption; -присваеваем переменной text содержимое label1.Caption. 
if radiobutton1.Checked = true then проверяем условие и если включена кнопка Radiobutton1, то текст движется влево, а второе условие наоборот. 
label1.Caption:=copy(text,2,length(text)-1)+copy(text,1,1);  
if radiobutton2.Checked = true then  
label1.Caption:=copy(text,length(text)-1,1)+copy(text,1,length(text)-1); 
end;  

В итоге должно получиться так (Весь код модуля unit Unit1). 
Код

unit Unit1; 
interface  
uses  
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, 
Dialogs, ExtCtrls, StdCtrls, jpeg; 
type 
TForm1 = class(TForm)  
Image1: TImage;  
RadioButton1: TRadioButton; 
RadioButton2: TRadioButton;  
Label1: TLabel;  
Timer1: TTimer;  
procedure Timer1Timer(Sender: TObject); 
private  
{ Private declarations }  
public { Public declarations }  
end;  
var  
Form1: TForm1;  
implementation  
{$R *.dfm} 
procedure TForm1.Timer1Timer(Sender: TObject); 
var  
text: string;  
begin 
text:=label1.Caption; 
if radiobutton1.Checked = true then  
label1.Caption:=copy(text,2,length(text)-1)+copy(text,1,1); 
if radiobutton2.Checked = true then  
label1.Caption:=copy(text,length(text)-1,1)+copy(text,1,length(ttext)-1);  
end;  
end. 

http://dfiles.ru/files/qxvxkzda9
Категория: Работа с текстом | Просмотров: 1350 | Добавил: Reif | Рейтинг: 0.0/0
Всего комментариев: 0


Название блока

Здесь html код

Название блока

Здесь html код

Название блока

Здесь html код

Название блока

Здесь html код

 
Исходники Delphi
Сделать бесплатный сайт с uCoz |