IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

> Проблема с динамическими массивами...
Шушпан
сообщение 23.02.2005 4:18
Сообщение #1





Группа: Пользователи
Сообщений: 8
Пол: Мужской

Репутация: -  0  +


Помогите пожалуйста
Я пишу процедуру, которая осуществляет добавление элемента в массив при нажатии кнопки. Но при проверке работы выдается ошибка... в чем дело, понять не могу. Не подкажете?
Код
type words=array of string;

procedure add_to_array(var base:words; rus:string);
var k,i:integer;
   tmp:words;
begin
i:=length(base);
tmp:=nil;
setlength(tmp,i+1);
for k:=1 to i do
       begin
       tmp[k]:=base[k];
       end;
tmp[i+1]:=rus;
base:=nil;
i:=i+1;
setlength(base,i);
base:=copy(tmp,0,i);
end;

procedure TForm1.baseframeaddbuttonClick(Sender: TObject);
var i,k:integer;
   str,rus:string;
   base:words;
begin
rus:=baseframe.rusword.Text;
i:=length(base);
add_to_array(base,rus);
end;

plz
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Шушп   Проблема с динамическими массивами...   23.02.2005 4:18
Martyr   Хотя бы вот: tmp[i+1]:=rus; но setleng...   23.02.2005 6:03
Шушп   Попробовал, но теперь вообще ничего не происходит....   23.02.2005 14:16
-Volvo-   Шушпан Можно привести пример попытки вывода элемен...   23.02.2005 15:26
Martyr   Шушпан, подозреваю, у тебя возникают проблемы из-з...   23.02.2005 16:56
Шушп   Хм... Две переделанные процедуры теперь выглядят т...   24.02.2005 1:04
volvo   Ну я бы все-таки вот так сделал: procedure TForm1....   24.02.2005 1:28
Шушп   Спасибо, теперь буду разбираться во всем остальном...   24.02.2005 1:49
volvo   Стоп, стоп... Как Base описан, можно узнать? Если ...   24.02.2005 14:09
Шушп   Нет, то уже другой тип : words= array of array of ...   24.02.2005 15:43
volvo   Ну если words= array of array of string; то делаем...   24.02.2005 15:56
Шушп   Не работает :D Может все процедуры тебе показать...   24.02.2005 16:32
volvo   А к тому моменту, когда программа попадает на эту...   24.02.2005 16:47
Шушп   А это так надо :) Я пишу программу-переводчик с ру...   24.02.2005 17:10
volvo   Ха-ха-ха... Я только что увидел: У тебя Base имее...   24.02.2005 17:25
Шушп   Спасибо, у меня только что та же мысль родилась :)...   24.02.2005 17:39


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия 23.07.2025 14:06
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"