
08.10.2011, 02:32
|
 |
Продвинутый
|
|
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
|
|
Код:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
Tfloat=class //создаем новый класс
i:integer;
end;
var
Form1: TForm1;
List:TstringList ;
float:Tfloat;//объявляем переменную этого класса
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
//инициалтзация объектов
List:=TstringList.Create ;
float:= Tfloat.Create;
float.i:=43;
list.AddObject('Элемент',float); //добавление строчки и привязанного к нему объект float
form1.Caption:=inttostr(Tfloat(list.Objects[list.IndexOf('Элемент')]).i);
end;
end.
IndexOf это свойство возвращает индекс элемента по его названию, как раз то что тебе нужно..
|