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

Вниз

компоненты   Найти похожие ветки 

 
овен   (2003-10-24 20:50) [0]

Доброе время суток!!
Посылаю Вам текст проги и прошу объяснить на примере как связать компонент ProgressBar c переменной count. Извините за назойливость надеюсь на вашу помощь.С уважением Антон.

unit termometr;

interface

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

type
TForm1 = class(TForm)
Timer1: TTimer;
Label1: TLabel;
Label2: TLabel;
Button1: TButton;
ProgressBar1: TProgressBar;
procedure Timer1Timer(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}


procedure TForm1.Timer1Timer(Sender: TObject);
var count: word;
label nac, konec, en;
begin
count:=23;
asm
mov dx, 201h
mov al, 0h
out dx, al

nac:
in al, dx
test al, $02
jz konec

inc count
cmp count, $FFF
jne en
mov count, 0
jmp konec

en:
jmp nac

konec:
end;



label1.Caption:="температура:"+ floattostrf(count,fffixed,4,1);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
form1.close;
end;

end.


 
ISLANDER   (2003-10-24 23:06) [1]

Вариант 1: Вместо переменной count везде поставить ProgressBar.Progress

Вариант 2: (если первый не поможет) обойтись без ассемблерных вставок и сделать тоже самое.

Вариант 3: В тексте после каждого изменения переменной count писать ProgressBar.Progress = count



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

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

Наверх





Память: 0.44 MB
Время: 0.036 c
7-42144
INTAARI
2003-09-03 13:19
2003.11.13
Помогите разобраться с модемом


14-41916
Butterfly
2003-10-21 11:59
2003.11.13
Задачка. Может, кто-нибудь знает ответ?


1-41678
MAPIIIAJL
2003-11-03 15:15
2003.11.13
Проблема с прорисовкой в Chart


1-41540
BKGG
2003-10-28 07:42
2003.11.13
Проблема с Tstringgrid-ом.


7-42166
Layner
2003-09-01 15:59
2003.11.13
Помогите сделать всегда активную форму





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