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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.08.2008, 16:35   #11
aesoem
Форумчанин
 
Регистрация: 24.12.2007
Сообщений: 288
По умолчанию

да я уже и так делал
aesoem вне форума Ответить с цитированием
Старый 03.08.2008, 16:36   #12
aesoem
Форумчанин
 
Регистрация: 24.12.2007
Сообщений: 288
По умолчанию

у кого нибуть работает?
aesoem вне форума Ответить с цитированием
Старый 03.08.2008, 17:04   #13
komex
Пользователь
 
Регистрация: 16.12.2006
Сообщений: 82
По умолчанию

Цитата:
Сообщение от aesoem Посмотреть сообщение
у кого нибуть работает?
Лично у меня работает. должно и у тебя. Дава попробуем по-другому. Пошагово говорб что я делаю. Если ты делаешь подругому, напиши.
1. Выставляю ViewStyle в vsReport
2. Добавляю в Columns 4 столбика (или сколько тебе их надо)
3. Пишу такой код (я завязал на кнопку):
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
with Listview1.Items.Add do begin
  Caption:='1 столбец';
  SubItems.Add('2 столбец');
  SubItems.Add('3 столбец');
  SubItems.Add('4 столбец');
end;
ListView1.Items[0].SubItems.Strings[1] := 'test';
end;
Все! После нажатия на кнопку у меня в 3м столбце написано test.
komex вне форума Ответить с цитированием
Старый 03.08.2008, 18:11   #14
aesoem
Форумчанин
 
Регистрация: 24.12.2007
Сообщений: 288
По умолчанию

С циклом вроде работает но мне надо каждую строку менять в отдельности! Может нельзя изменить 2 колону не изменив 1?
Вот прилепил пример, при нажатии на 2 кнопку вываливается ошибка...
Вложения
Тип файла: zip Listview.zip (3.5 Кб, 9 просмотров)

Последний раз редактировалось aesoem; 03.08.2008 в 18:31.
aesoem вне форума Ответить с цитированием
Старый 03.08.2008, 18:19   #15
komex
Пользователь
 
Регистрация: 16.12.2006
Сообщений: 82
По умолчанию

Цитата:
Сообщение от aesoem Посмотреть сообщение
Сейчас заработало! а просто с ListView1.Items[0].SubItems.Strings[1] := 'test'; нехочет!
Код:
ListView1.Items[0].SubItems.Strings[1] := 'test';
ты можешь спокойно вынести в другую функцию. Главное что бы она запускалась после
Код:
with Listview1.Items.Add do begin   
  Caption:='1 столбец';   
  SubItems.Add('2 столбец');   
  SubItems.Add('3 столбец');   
  SubItems.Add('4 столбец');   
end;
komex вне форума Ответить с цитированием
Старый 03.08.2008, 18:23   #16
komex
Пользователь
 
Регистрация: 16.12.2006
Сообщений: 82
По умолчанию

Цитата:
Сообщение от aesoem Посмотреть сообщение
С циклом вроде работает но мне надо каждую строку менять в отдельности! Может нельзя изменить 2 колону не изменив 1?
Когда дабавишь все колонки, то можно обращаться к любой. Но это должно быть уже после
Код:
with Listview1.Items.Add do begin   
  Caption:='1 столбец';   
  SubItems.Add('');//можешь сделать пустыми, если хочешь
  SubItems.Add('');
  SubItems.Add('');
end;
komex вне форума Ответить с цитированием
Старый 03.08.2008, 18:46   #17
aesoem
Форумчанин
 
Регистрация: 24.12.2007
Сообщений: 288
По умолчанию

у меня в 1 колоне уже имеется запись там находится путь к файлу, мне надо нажатием кнопки добавить (Другой) ДОБАВИТЬ в 2 колону текст при этом не удоляя значения 1 колоны, а при выполнении процедуры добавления текста во 2 колону цикл всему присваивает ''.
Я даже незнаю как уже суть проблемы объяснить - словарный запас закончился!

Последний раз редактировалось aesoem; 03.08.2008 в 18:55.
aesoem вне форума Ответить с цитированием
Старый 03.08.2008, 19:05   #18
komex
Пользователь
 
Регистрация: 16.12.2006
Сообщений: 82
По умолчанию

Цитата:
Сообщение от aesoem Посмотреть сообщение
у меня в 1 колоне уже имеется запись там находится путь к файлу, мне надо нажатием кнопки добавить (Другой) ДОБАВИТЬ в 2 колону текст при этом не удоляя значения 1 колоны, а при выполнении процедуры добавления текста во 2 колону цикл всему присваивает ''.
Я даже незнаю как уже суть проблемы объяснить - словарный запас закончился!
Да, я не уверен, что правильно понял... В 1 столбце у тебя есть запись (путь к файлу), остальные столбцы пустые. При назатии на кнопку заполняется еще и 2 столбец. Так? А насчет цикла я ничего не понял...
komex вне форума Ответить с цитированием
Старый 03.08.2008, 21:17   #19
aesoem
Форумчанин
 
Регистрация: 24.12.2007
Сообщений: 288
По умолчанию

Значит так, а пишу что - то типа своего антивируса (Ищит и определяет потенциально опасный код в *.bat файлах) все найденые вредоносные файлы заносятся в Listview1 точно также как в антивирусе DR.WEB 4.44.
В конце сканирования файла программа заполняет первые 2 колонки: 1-путь к опасному файлу, 2-его статус (ну к примеру потенциально опасный или опасный если есть код удаления важного файла Windows все они определяются по 3 базам знаний!) внизу есть кнопочка удалить которая удаляет опасный коммандный файл и добавляет надпись УДАЛЕН в последнюю колону LISTVIEW!
Кароче прога лично для меня очень нужная!
Вложения
Тип файла: zip Listview.zip (5.9 Кб, 12 просмотров)
aesoem вне форума Ответить с цитированием
Старый 03.08.2008, 21:33   #20
Ozerich
Студент 1 курса
Форумчанин Подтвердите свой е-майл
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Сообщений: 959
По умолчанию

вот код для добавления в последнюю колону УДАЛЕн
Listview1.items[listview.itemindex].subitems[0]:='Удален';
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
Ozerich вне форума Ответить с цитированием
Ответ


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