Показать сообщение отдельно
Старый 04.06.2011, 08:28   #2
Trazzy
Разработчик
 
Аватар для Trazzy
 
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений
(для 225 пользователей)
Ответ: Правильная загрузка

Проблема решена! Нашел в другом разделе (был не внимателен). Тема закрыта!
Нужно было просто перевести int в real.
(код ↓)
program gauge_sample;

var 
gauge_wgauge_hinteger;

procedure draw_gauge(progressreal);
var 
p1p2p3real// <<=1=
begin
  setcolor
(160,160,160);
  
drawrect(55gauge_w+3gauge_h+3);
  
setcolor(90,90,90);
  
p1:=progressp2:=gauge_wp3:=100.0// <<=2=
  
fillrect(77trunc(p1*(p2/p3)), gauge_h); // <<=3=
end;

begin
  gauge_w
:=getWidth-14;
  
gauge_h:=10;
  
draw_gauge(50);
  
repaint;
  
repeat until GetKeyClicked=KE_STAR;
end
__________________
Уважай собеседника, а лучше подари ему +
(Offline)
 
Ответить с цитированием