Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2013, 12:59   #1
bulldog5293
Форумчанин
 
Регистрация: 13.05.2010
Сообщений: 670
По умолчанию доступ к данным packed record

Как получить без Random данные из него не пойму, с Random получаю, а без него получаю мусор
Код:
var
  lSomeStructList: TSomeStructList;
X:array [0..9] of TX;
begin
for i:=0 to form1.Li stview1.Items.Count-1 do
begin
inherited;
SetLength(lSomeStru ctList, 3);
lSomeStructList[0].So me := 'stat';
lSomeStructList[1].S ome := 'zenit';
lSomeStructList[2].Som e := 'fox';
X[i]:=tX.Create(t rue);
X[i].S omeStructList := lSome StructList;
X[i].Resu me;
end;
end;
и в потоке
Код:
e
  TSomeStruct = packed record
    Some: string;
  end;

TSomeStructList = array of TSomeStruct;

type
  TX = class(TThread)
  protected
    procedure Execute; override;

public
property SomeStructList: TSomeStructList read GetSomeStructList write SetSomeStructList;
end;


function TX.GetSomeStructList: TSomeStructList;
begin
  Result := FSomeStructList;
end;

procedure TX.SetSomeStructList(const Value: TSomeStructList);
begin
  FSomeStructList := Value;
end;


procedure TX.Execute;
var
  begin
 showmessage(FSomeStructList[Random(Length(FSomeStructList))].Some);
end;
вот как без рандома их получать в самом потоке?

А таким макаром
Код:
var
z:string;
begin
 z :=FSomeStructList[(Length(FSomeStructList))].Some[1];
showmessage(z);
end;
TM показывает, при любом вводе

Последний раз редактировалось bulldog5293; 07.04.2013 в 15:34.
bulldog5293 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Доступ к данным packed record Sergey_Murzinov Общие вопросы Delphi 1 27.11.2010 08:02
Доступ к данным диаграммы MS Graph Lets Microsoft Office Word 0 28.10.2010 15:33
В чём различие записей Record от Packed Record? Terran Общие вопросы Delphi 7 08.06.2010 17:14
Record / Packed Record Alex Cones Общие вопросы Delphi 7 11.11.2009 10:43
Доступ к данным buk Microsoft Office Excel 2 11.07.2007 09:44