2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Нужна помощь с выводом через ListBox
Сообщение25.04.2009, 21:12 
Код:
procedure TForm1.Button1Click(Sender: TObject);
var Rh,dR,Rl,U:integer;
p:array [1..10] of real;
begin
dR:=StrToInt(Edit1.Text);
U:=StrToInt(Edit2.Text);
Rl:=1;
for Rh:=1 to 10 do begin
p[Rh]:=sqr(U)*Rh/sqr(Rh+Rl);
Rl:=Rl+dR;
end;
for Rh:=1 to 10 do
P:=ListBox1.Items.Strings[Rh];
end; - [b]этот вывод в конце не хочет пахать -что не так (ListBox1.Items[Rh].Add(IntToStr(P)); - так тоже не пахает)
[/b]

 
 
 
 
Сообщение25.04.2009, 21:19 
вы хотите вывести содержимое массива в листбокс?

Добавлено спустя 2 минуты 16 секунд:

Код:
ListBox1.Items[Rh].Add(IntToStr(P))

это больше похоже на правду, только в массиве у нас числа вещественного типа, а функция работает с числами целого типа.. вместо IntToStr надо floatToStr, ну и скобку закрывающую вы пропустили.

 
 
 
 
Сообщение25.04.2009, 21:30 
Код:
ListBox1.Items[Rh].Add(IntToStr(P))

это больше похоже на правду, только в массиве у нас числа вещественного типа, а функция работает с числами целого типа.. вместо IntToStr надо floatToStr, ну и скобку закрывающую вы пропустили.[/quote]


Да вывести в ListBox!
Код:
что-то типа того нужно ListBox1.Items[Rh].Add(floatToStr(P));???


([Error] Unit1.pas(42): Record, object or class type required) вот что выдает(

 
 
 
 
Сообщение25.04.2009, 22:05 
sv2311
хм... что-т ляпы начал делать...
пробуйте тогда так:):
Код:
ListBox1.Items.Add(FloatToStr(P[rh]));

 
 
 
 
Сообщение25.04.2009, 22:58 
Спасибо!вроде просто- наверно уже бошка не варит! еще раз спасибо :D

 
 
 
 
Сообщение25.04.2009, 23:14 
sv2311
она у меня постоянно не варит:)

 
 
 [ Сообщений: 6 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group