Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

добавить запись в конец массива


RustBB ©   (2009-02-26 23:52:00) 

имеется тип:

type
persiptron = record
name:string;
nameconn:array of string;
w:array of real;
pnet:real;
pout:real;
end;

и массив:

neuralnet:array [1..50, 1..50] of persiptron;

подскажите пожалуйсто как добавлять записи в конец массива
neuralnet[i,ii].nameconn


RustBB   (2009-02-27 00:13:00) [1]

а понял, спасибо


Медвежонок Пятачок   (2009-02-27 00:10:00) [2]

кроме того индексируются динамические массивы с нуля, а у тебя

nameconn[Length(neuralnet[i,ii].nameconn)]


Медвежонок Пятачок   (2009-02-27 00:08:00) [3]

Existing characters in the string or elements in the array are preserved, but the content of newly allocated space is undefined.

сетленс в этом не виноват


RustBB   (2009-02-27 00:07:00) [4]

вобщем описаным выше способом у меня добавляются пустые строки, хотя neuralnet[i+1,iii].name не пустая


Медвежонок Пятачок   (2009-02-27 00:01:00) [5]

с чего бы это он очищается?
что по этому поводу говорит f1?


RustBB   (2009-02-26 23:59:00) [6]

SetLength(neuralnet[i,ii].nameconn, Length(neuralnet[i,ii].nameconn)+1);
neuralnet[i,ii].nameconn[Length(neuralnet[i,ii].nameconn)]:=neuralnet[i+1,iii].name;

после SetLength массив очищается, и все что до этого было добавлено пропадает


Медвежонок Пятачок   (2009-02-26 23:54:00) [7]

setlength и по последнему индексу минус один


Наверх

Титульная страница Поиск, карта сайта Написать письмо