Вниз
Скачать: CL | DM;

array   Найти похожие ветки 

 
Aleksey ©   (2004-03-02 06:08) [0]

почему не работает такой код:
var temp: array [1..50] of integer;
......
for i:=1 to 50 do temp[i]:=1;
раньше работало, теперь приходится делать так:
temp[1]:=1;
...........
temp[50]:=1;


 
LKan   (2004-03-02 06:30) [1]

какая ошибка-то?


 
Aleksey ©   (2004-03-02 06:39) [2]

массив не заполняется


 
MBo ©   (2004-03-02 06:50) [3]

>массив не заполняется
А как ты об этом узнал?


 
Алексей Петухов   (2004-03-02 06:52) [4]

Этот код работает


 
тихий вовочка ©   (2004-03-02 07:11) [5]

А i у тебя целочисленная переменная?


 
Aleksey ©   (2004-03-02 07:41) [6]

>MBo © (02.03.04 06:50)[3]
Ну наверно мне этот массив нужен не только для того, чтобы заполнить, но и работать с ним. У него значения пустые получаются. Проверить можно хотя бы так:
label1.caption:=temp[1];
результат получается 0, если массив string то "".

>Алексей Петухов (02.03.04 06:52)[4]
Что код рабочий, это я знаю, не раз им пользовался. Но на этот раз он не работает. Срабатывает только на OnShow формы.


 
MBo ©   (2004-03-02 07:45) [7]

Код приведи.


 
Aleksey ©   (2004-03-02 08:00) [8]

Нашел в чем проблема, оказывается нельзя читать и записывать одновременно.

>MBo © (02.03.04 07:45)[7]
весь код чтоли? это гдето 800стр.


 
SPIRIT ©   (2004-03-02 08:04) [9]


> Aleksey © (02.03.04 08:00) [8]
> Нашел в чем проблема, оказывается нельзя читать и записывать
> одновременно

temp[1]:=1;label1.caption:=inttostr(temp[1]);
это и есть одновременно ??
просто ты сначала читаешь а потом записываешь ...


 
Aleksey ©   (2004-03-02 08:14) [10]

>SPIRIT © (02.03.04 08:04)[9]
Это просто пример.
У меня 3 таймера читают, 1 записывает и так еще из разных мест запись идет.


 
Erik ©   (2004-03-02 11:52) [11]

Поидее если все происходит в основном потоке то можно, но надо позаботится об правильных индексах. Тоесть i недолжна быть глобальной переменной и лучше конечно все синхронизировать.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.017 c
3-43282
NorthMan
2004-02-12 16:02
2004.03.14
В чем дело, почему BDE выдает ошибку


1-43671
Grinder
2004-03-01 20:10
2004.03.14
Как сделать форму на панели задачь?


7-43905
АлексейК
2003-12-18 21:00
2004.03.14
Процедура с фиксированным временем исполнения


3-43404
Vist
2004-02-13 12:02
2004.03.14
Индексация через BDE


14-43854
wasilla
2004-02-24 18:56
2004.03.14
Все на фестиваль




   Наверх