Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2017.02.26;
Скачать: CL | DM;

Вниз

Ошибка list index bound(0)   Найти похожие ветки 

 
Арт   (2015-06-22 10:52) [0]

Как можно решить эту ошибку? Давно не занимался программированием на Дельфи... Помню что это переполнение буфера(по моему)? Ставлю код на таймер возникает ошибка List index bounds(0). На KeyPress в поле edit1 тоже...

вот код:

var
FIO:TStrings;
begin
FIO :=TStringList.Create;
FIO.Delimiter :=" "; //разделитель - пробел
FIO.DelimitedText :=edit1.Text; //разделяемый текст Ф.И.О.
Label4.Caption :=FIO[0]+" "+FIO[1][1]+"."+FIO[2][1]+"."; //вывод с инициалами
FIO.Free;
end;


 
sniknik ©   (2015-06-22 10:59) [1]

> Помню что это переполнение буфера(по моему)?
выход за границы
вот тут  
> FIO[0]+" "+FIO[1][1]+"."+FIO[2][1]+".";


 
MBo ©   (2015-06-22 11:14) [2]

Нужно проверять FIO.Count перед использованием отдельных строк.


 
Арт   (2015-06-22 11:15) [3]

Спасибо! проверять будут сначала Count


 
Германн ©   (2015-06-22 12:08) [4]


> Ставлю код на таймер возникает ошибка List index bounds(0).
>  На KeyPress в поле edit1 тоже

Другого места для этого кода не придумал?



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

Текущий архив: 2017.02.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.004 c
1-1348336174
crossmark
2012-09-22 21:49
2017.02.26
странный поток


1-1348498746
jacksotnik
2012-09-24 18:59
2017.02.26
Вопрос по fastreport


15-1458595804
Юрий
2016-03-22 00:30
2017.02.26
С днем рождения ! 22 марта 2016 вторник


2-1434959523
Арт
2015-06-22 10:52
2017.02.26
Ошибка list index bound(0)


2-1434893697
олямнап
2015-06-21 16:34
2017.02.26
Сортировка по убыванию