Здесь работает все нормально
procedure TFAppend.Button1Click(Sender: TObject);
begin
ListTask.Add(TMemBlock.Create(LEName.Text,StrToInt(LESize.text),
StrToInt(LEStart.text),StrToInt(LETime.text)));
ListUnOper.Add(TMemBlock.Create(LEName.Text,StrToInt ...
Найдено 6 результатов
- 08.12.2013 16:10:11
- Форум: Lazarus
- Тема: TObjectList
- Ответы: 2
- Просмотры: 3027
- 06.12.2013 20:12:46
- Форум: Lazarus
- Тема: TObjectList
- Ответы: 2
- Просмотры: 3027
TObjectList
TMemBlock(Obj).Size
при создании все правильно записывается (проверял при отладке), а при обращении из другого модуля он мне возвращает числа, которые я туда не записывал. В uses я сослался на тот модуль.
а выражение
var obj:pointer;
...
floor(TMemBlock(Obj).Size/SizeBlock ...
при создании все правильно записывается (проверял при отладке), а при обращении из другого модуля он мне возвращает числа, которые я туда не записывал. В uses я сослался на тот модуль.
а выражение
var obj:pointer;
...
floor(TMemBlock(Obj).Size/SizeBlock ...
- 05.12.2013 16:37:13
- Форум: Lazarus
- Тема: добавление новой строки в ObjectList
- Ответы: 2
- Просмотры: 2837
Re: добавление новой строки в ObjectList
да, тупанул немного))
а если у меня список пуст, это не может вызывать исключение в следующем :
var obj:pointer;
begin
for obj in ListOper do
begin
if TMemBlock(Obj).StartTime+TMemBlock(Obj).Size-1>=t then
begin
...
end;
end;
Добавлено спустя 15 часов 12 минут ...
а если у меня список пуст, это не может вызывать исключение в следующем :
var obj:pointer;
begin
for obj in ListOper do
begin
if TMemBlock(Obj).StartTime+TMemBlock(Obj).Size-1>=t then
begin
...
end;
end;
Добавлено спустя 15 часов 12 минут ...
- 04.12.2013 19:43:52
- Форум: Lazarus
- Тема: добавление новой строки в ObjectList
- Ответы: 2
- Просмотры: 2837
добавление новой строки в ObjectList
Я пока в самом начале, при добавлении в список записи происходит ошибка
TMemBlock = class
Name:string;
Size:integer;
Start:integer;
Time:integer;
StartTime:integer;
StartBlock:integer;
constructor create(AName:string; ASize,AStart,ATime:integer);
end;
var ...
TMemBlock = class
Name:string;
Size:integer;
Start:integer;
Time:integer;
StartTime:integer;
StartBlock:integer;
constructor create(AName:string; ASize,AStart,ATime:integer);
end;
var ...
- 10.11.2013 18:19:40
- Форум: Lazarus
- Тема: Создание формы в режиме run-time
- Ответы: 16
- Просмотры: 13445
Re: Создание формы в режиме run-time
Огромнейшее спасибо)
- 10.11.2013 13:54:12
- Форум: Lazarus
- Тема: Создание формы в режиме run-time
- Ответы: 16
- Просмотры: 13445
Re: Создание формы в режиме run-time
выдает ошибку на присвоение события, в чем ошибка?
img:=TImage.create(self);
timer1:=TTimer.Create(self);
label1:=TLabel.Create(self);
img.Height:=497;
img.Proportional:=true;
img.Width:=665;
img.Top:=0;
img.Left:=0;
img.Parent:=Self;
label1.Parent:=Self;
timer1.Interval:=1000;
timer1 ...
img:=TImage.create(self);
timer1:=TTimer.Create(self);
label1:=TLabel.Create(self);
img.Height:=497;
img.Proportional:=true;
img.Width:=665;
img.Top:=0;
img.Left:=0;
img.Parent:=Self;
label1.Parent:=Self;
timer1.Interval:=1000;
timer1 ...
