Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 4 612

/ вопрос открыт /

Приветствую, уважаемые эксперты!
Помогите, пожалуйста, дописать или изменить код.

Есть CheckListBox, который при создании формы заполняется названиями директорий из каталога «Сборка». Названия директорий – это перечень деталей (Болт, Гайка, Планка и т.д.). В каждой директории лежит текстовый файл с перечнем комплектации (Например - Гайка, Шайба, Гровер). Нужно чтобы при выборе, например «Планка» был считан текстовый файл из папки «Планка» и если не выбраны чек-боксы перечисленные в файле был вывод в метку – «Выберите Болт и т.д.».

Приложение:
  1.  
  2.  
  3. procedure TForm1.ChList9_1ClickCheck(Sender: TObject);
  4. var
  5. i, l, k: Integer;
  6. s: string;
  7. begin
  8.  
  9. i := ChList9_1.ItemIndex;
  10. Str := TStringList.Create;
  11. Str.Clear;
  12.  
  13. if ChList9_1.Checked[i] = true then
  14.  
  15. if FileExists(s + '' + ChList9_1.Items.Strings[i] + ' Completing .txt')
  16. then
  17. begin
  18. Str.LoadFromFile(s + '' + ChList9_1.Items.Strings[i] +
  19. ' Completing.txt');
  20. end;
  21. end;
  22.  
  23. Memo1.Lines.Clear;
  24.  
  25.  
  26. for k := 0 to ChList9_1.Items.Count - 1 do
  27. begin
  28. for l := 0 to str.Count - 1 do
  29. begin
  30. if AnsiCompareText(ChList9_1.Items.Strings[k],
  31. str.Strings[l]) = 0 then
  32. begin
  33.  
  34.  
  35. if ChList9_1.Checked[k] = false then
  36. begin
  37.  
  38.  
  39. str.Strings[l]);
  40. end;
  41. end
  42. end;
  43. end;
  44. end;
  45.  
  46.  
  47.  
  48.  


OlegD Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: OlegD (статус: Посетитель)
Вопрос отправлен: 27 сентября 2010, 17:36
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 21; последнее сообщение — 29 сентября 2010, 08:15; участников в обсуждении: 2.

Страницы: [« Предыдущая] [1] [2]

min@y™

min@y™ (статус: Доктор наук), 29 сентября 2010, 08:15 [#21]:

Цитата (OlegD):

Большое Вам спасибо. Мне помогли подправить Ваш код и все работает.

Какой ещё код?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!

Страницы: [« Предыдущая] [1] [2]

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 25 апреля 2026, 22:05
Выполнено за 0.02 сек.