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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2007, 09:29   #1
LeoN
Форумчанин
 
Аватар для LeoN
 
Регистрация: 03.11.2006
Сообщений: 278
По умолчанию Ошибка

При запуски проги она сохраняет в файл ListBox(пустой) и начинает вылазить
1.ошибка
2.повторное нажатие F9
3.Ошиба (Untitled-2.jpg)
Объясните почему
Изображения
Тип файла: jpg Untitled-1.jpg (78.8 Кб, 155 просмотров)
Тип файла: jpg Untitled-2.jpg (51.3 Кб, 131 просмотров)
Разработка сайтов -дело прикольное
LeoN вне форума Ответить с цитированием
Старый 24.04.2007, 10:06   #2
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Боюсь шаманов найти сложно, показывайте исходный код
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 24.04.2007, 13:24   #3
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

ListBox1.Items.SaveToFile('1.txt');

Сохраняет без ошибок, даже если ListBox пустой или файл отсутствует.
Carbon вне форума Ответить с цитированием
Старый 24.04.2007, 16:49   #4
LeoN
Форумчанин
 
Аватар для LeoN
 
Регистрация: 03.11.2006
Сообщений: 278
По умолчанию

Вот код той формы:
Код:
procedure TForm5.FormShow(Sender: TObject);{форма запуска проги}
Var
cnt,num:integer;{временные переменные}
begin
 Put:=GetCurrentDir;{путь проги}
 Num:=0;{просто вставилюа вдруг сработает?}
 Application.MessageBox(PChar(put+'\LoaD.dat'),'',0);              {просто для проверки пути}
 If FileExists(put+'\LoaD.dat')=True then
  Begin
   FormRes.ListBox8.Items.LoadFromFile(put+'\LoaD.dat');
   cnt:=FormRes.ListBox8.Count;
  End
 Else
  Begin
   FormRes.ListBox8.Items.SaveToFile(put+'\LoaD.dat');
   Close;
  End;
 while Cnt>=num do
  Begin
   If FileExists(put+FormRes.ListBox8.Items.Strings[num])=True then
   FormRes.ListBox5.Items.LoadFromFile(FormRes.ListBox8.Items.Strings[num]);


  End;
end;
Думаю все легко и вы разберетесь
Разработка сайтов -дело прикольное
LeoN вне форума Ответить с цитированием
Старый 24.04.2007, 20:19   #5
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

последний цикл будет работать вечно, потому что cnt в любом случае будет 0 или больше
rpy3uH вне форума Ответить с цитированием
Старый 25.04.2007, 11:22   #6
LeoN
Форумчанин
 
Аватар для LeoN
 
Регистрация: 03.11.2006
Сообщений: 278
По умолчанию

я же сказал что не дописаны ошибка возникает в сохранении.
Ещё проблема когда и вытаскиваю значение через IndexOf в ListBox значение = -1,т.е. не определяется.
Разработка сайтов -дело прикольное

Последний раз редактировалось LeoN; 25.04.2007 в 11:32. Причина: Добавление
LeoN вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка с mod Kn793 Помощь студентам 2 16.07.2008 13:28
В чем ошибка!!! juden Общие вопросы Delphi 12 10.03.2008 08:53
в чем ошибка? Lonix Общие вопросы Delphi 2 24.03.2007 09:41