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

Вниз

в ListView правильно SubItems.add или SubItems.Strings   Найти похожие ветки [1]

 
Garacio ©   (2007-01-14 13:54) [0]

Может возникать ошибка при компиляции, если я пытаюсь ввести значение в третью колоку, оставив приэмом вторую пустой?
Пока строка была такой:
ListView1.Items[g].SubItems.add("Ок");
Всё работало. Поменял на:
ListView1.Items[g].SubItems.Strings[1] := "Ок";
Появилась ошибка:
procedure TFormMain.FormCreate(Sender: TObject);
begin
Ini:=TiniFile.Create(extractfilepath(Application.ExeName)+"save.ini");
Edit1.Text := Ini.ReadString("tools", "Edit1", "");
if Edi1t.Text ="" //ошибка сдесь!
 then begin
 ButtonObzorClick(Sender);
 end;
Ini.Free;
end;

Что не так?


 
kaZaNoVa ©   (2007-01-14 13:55) [1]

ListView1.Items[g].SubItems.add("Ок");


 
Garacio ©   (2007-01-14 13:56) [2]

А как же тогда добавить значение в третий столбец, не добавляя во второй?


 
Garacio ©   (2007-01-14 15:27) [3]

Поменял: ListView1.Items[g].SubItems.Strings[1] := "Ок";
на: ListView1.Items.Item[g].SubItems.Strings[1] := "Ок";
Это не оказало никакого эффекта!


 
Kostafey ©   (2007-01-14 15:34) [4]

> Это не оказало никакого эффекта!

По-моему Item - просто свойство по умолчанию ?


 
Garacio ©   (2007-01-14 16:15) [5]

Народ!, ну что-же не так?
Может как-нибудь columns[2] надо вписать, чтобы в третий столбец (колонку) данные вписать?


 
FAskerQ   (2007-01-14 16:37) [6]


> Garacio ©   (14.01.07 16:15) [5]
> Народ!, ну что-же не так?


Нахрена в третий столбец добавлять пукт а во второй нет ? добавляйте во второй а третий нетрогайте


 
FAskerQ   (2007-01-14 16:39) [7]

или так

with ListView1.Items.Add do begin
   Caption:= "0";
   SubItems.Add("");
   SubItems.Add("Ok");
 end;
CODE>


 
Garacio ©   (2007-01-14 17:08) [8]

Объясню:
ListView
____________________________________
название файла | тип файла | статус     |
-----------------------------------------
121243.dll         |системный | удалён     |
453253.dll         |скрытый    | удалён     |
1dawd332.dll     |                | удалён     | <- вот для чего!
142342343.dll    |системный | удалён     |
12342443.dll      |системный | удалён     |
........
Смысл работы моей программы тот-же! При запуске я заполняю 1 и 2-й стобцы, нажимаю кнопку "Выполнить" и все файлы в папке удаляются, соответственно в 3-ий я помещаю отчёт "удалён"

Ну это ладно, можно ещё какое-нибудь слово, вроде "обычный" придумать и заполнить пустые, но остаётся вопрос: почему программа болезненно реагирует на замену строчки ListView1.Items[g].SubItems.add("Ок");, строчкой: ListView1.Items[g].SubItems.Strings[1] := "Ок"; или ListView1.Items[g].SubItems.Strings[0] := "Ок";


 
Garacio ©   (2007-01-14 17:32) [9]

Вот как сработало:
with ListView1.Items[g] do begin
         SubItems.Add("");
         SubItems.Add("Demo");

Но что, если во второй колонке до этого уже было какое-то значение?


 
FAskerQ   (2007-01-14 20:54) [10]


> Garacio ©   (14.01.07 17:32) [9]
> Но что, если во второй колонке до этого уже было какое-то
> значение?


А что мешает проверить что будет ?


 
Garacio ©   (2007-01-14 21:42) [11]

Дело в том, что мне многое для этого нужно переделать в своей программе, впереди рабочие дни... Если кто-то это уже делал, неужели ему тяжело ответить? А так придётся снова задавать вопрос и пол дня (как сегодня) ждать, что кто-нибудь ответит! Короче, философия-философией, но если знаете ответ... напишите!


 
unknown ©   (2007-01-14 22:32) [12]

 with ListView.Items[g] do
 begin
   SubItems.Clear;
   SubItems.Add("");
   SubItems.Add("Demo");
 end;



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

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

Наверх




Память: 0.5 MB
Время: 0.163 c
2-1168871380
pound
2007-01-15 17:29
2007.02.04
сделать перетаскиваемую форму за любое место


15-1168930830
Rentgen
2007-01-16 10:00
2007.02.04
Куда загрузить строковые данные?.


2-1169154079
V.I.P
2007-01-19 00:01
2007.02.04
Замена текста в строке


2-1168994214
M1sT
2007-01-17 03:36
2007.02.04
Поиск по файлам, типа *.xls, *.mdb, *.dbf


2-1168887955
Спрашиваю!
2007-01-15 22:05
2007.02.04
Как узнать размер файла, не скачивая его?