Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.04.05;
Скачать: [xml.tar.bz2];

Вниз

ProgressBar как таблетки в Windows   Найти похожие ветки 

 
mozgan   (2009-02-16 13:54) [0]

Добрый день, Мастера!

Не пойму..... Есть progressBar1. Пытаюсь реализовать "эффект прогресса" как пр загрузке компа - WinLogon.


 
b@v ©   (2009-02-16 13:57) [1]

Вопрос где ?


 
Медвежонок Пятачок ©   (2009-02-16 13:58) [2]

а есть разница где?


 
b@v ©   (2009-02-16 14:00) [3]


> а есть разница где?

Да в принципе нет !!! :-)


 
clickmaker ©   (2009-02-16 14:06) [4]

таблетки?
это где такие?


 
b@v ©   (2009-02-16 14:11) [5]


> таблетки?
> это где такие?

это наверное кубики :-)


 
Mozgan   (2009-02-16 14:15) [6]

Ребята :))))
Мне нужно сделать точь-в-точь как при загрузке компа. Прогресс-бар показывает несколько "кубиков"....


 
clickmaker ©   (2009-02-16 14:17) [7]

PBS_MARQUEE, что-ли?


 
b@v ©   (2009-02-16 14:19) [8]

Smooth — Непрерывное (при значении true) или дискретное отображение процесса. На рис. 4.20 в горизонтальном компоненте ProgressBar задано Smooth = true, а в вертикальном — false.


 
Mozgan   (2009-02-16 14:21) [9]


> PBS_MARQUEE, что-ли?


А как юзать?


 
Johnmen ©   (2009-02-16 14:27) [10]


> А как юзать

USE PBS_MARQUEE


 
Mozgan   (2009-02-16 14:32) [11]


> PBS_MARQUEE

Из какого модуля? Как с ним рпаботать?


 
clickmaker ©   (2009-02-16 14:35) [12]

const
 PBS_MARQUEE = 8;

type
 TAdvProgressBar = class(TProgressBar)
 private
   FMarquee: boolean;
 protected
   procedure CreateParams(var Params: TCreateParams); override;
 published
   Marque: boolean read FMarquee write SetMarquee;
 end;

procedure TAdvProgressBar.CreateParams(var Params: TCreateParams);
begin
 inherited CreateParams(Params);
 if FMarquee then
   Style := Style or PBS_MARQUEE;
end;


 
Mozgan   (2009-02-16 14:48) [13]

Спасибо за помощь.
У меня неполучается с размещением кода.
Что не правильно, посмотрите пожалуйста.

var
 Form1: TForm1;

const
PBS_MARQUEE = 8;

type
TAdvProgressBar = class(TProgressBar)
private
  FMarquee: boolean;
protected
  procedure CreateParams(var Params: TCreateParams); override;
published
  Marque: boolean read FMarquee write SetMarquee;
  end;
end;

implementation

{$R *.dfm}

procedure TAdvProgressBar.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
if FMarquee then
  Style := Style or PBS_MARQUEE;
end;


 
Anatoly Podgoretsky ©   (2009-02-16 14:49) [14]

> clickmaker  (16.02.2009 14:06:04)  [4]

Колеса по нашему.


 
Mozgan   (2009-02-16 14:53) [15]

очень смешно, Анатолий...... :(


 
clickmaker ©   (2009-02-16 15:25) [16]

> [13] Mozgan   (16.02.09 14:48)

что именно не получается?
и я бы вынес код компонента в отдельный юнит, зачем там var Form1 ?


 
Сергей М. ©   (2009-02-16 16:04) [17]


> Прогресс-бар показывает несколько


Достаточно одной таблэтки



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2009.04.05;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.007 c
2-1234571534
Артёмка
2009-02-14 03:32
2009.04.05
Динамические меню.


15-1233594113
Кое кто
2009-02-02 20:01
2009.04.05
Предложение по составу...


15-1233787788
Германн
2009-02-05 01:49
2009.04.05
Телефон, телефонный кабель и RJ разъём


15-1233814999
Vlad
2009-02-05 09:23
2009.04.05
Delphi


2-1234390531
Man_Bear
2009-02-12 01:15
2009.04.05
Отображение данных





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский