Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2015, 11:43   #1
mitiay
Форумчанин
 
Регистрация: 16.01.2011
Сообщений: 288
По умолчанию Лист бокс работа со списком

Уважаемые форумчане,столкнулся с проблемой
Код:
var i: integer;
begin
for i := 0 to listbox1.Items.count - 1 do
  begin
Movefile(PAnsiChar(listbox1.Items[listbox1.ItemIndex]),'D:\report\');
Делаю вот так выходит ошибка:
Код:
raised exception class EstringlistError with message 'List index out bounds(-1).Process stopped
В чем проблема?
mitiay вне форума Ответить с цитированием
Старый 18.03.2015, 11:53   #2
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Код:
var i: integer;
begin
for i := 0 to listbox1.Items.count - 1 do
  begin
Movefile(PAnsiChar(listbox1.Items[i]),'D:\report\');
ZuBy вне форума Ответить с цитированием
Старый 18.03.2015, 11:59   #3
mitiay
Форумчанин
 
Регистрация: 16.01.2011
Сообщений: 288
По умолчанию

Цитата:
Сообщение от ZuBy Посмотреть сообщение
Код:
var i: integer;
begin
for i := 0 to listbox1.Items.count - 1 do
  begin
Movefile(PAnsiChar(listbox1.Items[i]),'D:\report\');
Ошибки нет но не переместил(((
mitiay вне форума Ответить с цитированием
Старый 18.03.2015, 12:07   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
но не переместил
И не переместит, пока во 2-ом параметре не будет имени файла
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 18.03.2015, 12:11   #5
mitiay
Форумчанин
 
Регистрация: 16.01.2011
Сообщений: 288
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
И не переместит, пока во 2-ом параметре не будет имени файла
А как его выдернуть с listbox'a ?
mitiay вне форума Ответить с цитированием
Старый 18.03.2015, 12:16   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
'D:\report\'+ExtractFileName(listbox1.Items[i])
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа со списком, си tim47 Помощь студентам 0 25.03.2012 16:58
Лист бокс Кинельски Общие вопросы Delphi 4 02.06.2010 19:28
Чужой Лист бокс Василий Общие вопросы Delphi 12 04.01.2009 01:50
Копирование при помощи лист бокс Beam Общие вопросы Delphi 6 13.02.2008 16:44