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

Вниз

ПрогрессБар в юните   Найти похожие ветки 

 
Pavelkq   (2004-07-12 09:52) [0]

Здравствуйте! Написал юнит для обработки кое-чего. Иногда он работает очень долго и хотелось бы, чтобы в ходе его работы появлялось маленькое окошечко с ПрогрессБаром. Переменная, которая будет отвечать за него имеется. Вопрос в том, как заставить юнит создать это окно и убрать после завершения?


 
Anatoly Podgoretsky ©   (2004-07-12 09:56) [1]

Cоздать Create, убрать Free/Hide/Visible


 
Pavelkq   (2004-07-12 10:16) [2]

Можно подробнее? Просто Create я не нашел:-( До сих про Дельфи мне сам создавал формы.


 
Anatoly Podgoretsky ©   (2004-07-12 10:21) [3]

Как же так, попробуй запустить справку и в индекс буква за буквой нажимать


 
CHES ©   (2004-07-12 10:24) [4]

Подробнее см. справку по TForm

Можно так

procedure TForm1.Button1Click(Sender: TObject);
var
 frm:TForm;
begin
 frm:=TForm.CreateNew(Application);
 frm.Show
end;

Но что с ней даоьше делать тебе решать :)


 
Pavelkq   (2004-07-12 10:25) [5]

Отлично! Принцип ясен. Спасибо!


 
Pavelkq   (2004-07-12 13:45) [6]

Ёлки палки. Теперь парюсь с самим прогрессбаром. Не могу его создать на ентой форме. Делаю точно, как в справке:

var
 ProgressBar: TProgressBar;
begin
 ProgressBar := TProgressBar.Create(Self);
 with ProgressBar do
 begin
   Parent := Self;
   Align := alBottom;
 end;
end;

Так мне ругается на Self, что необъявленный идентификатор.


 
Snip ©   (2004-07-12 13:49) [7]

Parent укажи явно...


 
Pavelkq   (2004-07-12 13:54) [8]

О, да! Наконец-то! Спасибо!


 
OSokin   (2004-07-21 21:14) [9]

Можно не Parent, а nil.



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

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

Наверх





Память: 0.46 MB
Время: 0.04 c
6-1086645049
SergP
2004-06-08 01:50
2004.08.08
Прикол с TWebBrowser...


3-1089889541
ydv
2004-07-15 15:05
2004.08.08
Клиент-сервер


14-1090288714
Думкин
2004-07-20 05:58
2004.08.08
С днем рождения! 20 июля


4-1088512871
Basilio
2004-06-29 16:41
2004.08.08
Как поменять владельца процесса?


1-1090841222
Mamed
2004-07-26 15:27
2004.08.08
Excel Finkchii





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский