Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Компоненты";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];

Вниз

TListView - заполнение ячейки текстом   Найти похожие ветки 

 
mufan   (2006-04-22 08:48) [0]

Доброе утро!
Проблема не понятная.
Есть компонент ListView: TListView!

Если я в онклике для какой-то кнопки пишу
ListView.Items[n].SubItems[m]:="gfhgfhfg";
(где m и n корректны), то все отлично работает - в поле появляется текст.

НО если я пишу в СВОЕЙ процедуре это
ListView.Items[n].SubItems[m]:="gfhgfhfg";
то выдает ошибку - фатальную - при запуске на этом самом месте. Может там что-то неопределено или что я уже не знаю...
Вот код проги:

type
 Tmainform = class(TForm)
   MainMenu1: TMainMenu;
   N1: TMenuItem;
   ListView: TListView;
   listimage_pos: TImageList;
 procedure ListViewCustomDrawSubItem(Sender: TCustomListView;
     Item: TListItem; SubItem: Integer; State: TCustomDrawState;
     var DefaultDraw: Boolean);
   procedure N3Click(Sender: TObject);
   procedure FormCreate(Sender: TObject);
...
 procedure FormShow(Sender: TObject);
   procedure FormClose(Sender: TObject; var Action: TCloseAction);
//    procedure Button1Click(Sender: TObject);
 private
   { Private declarations }
 public
 procedure FillTable(sort_key: string);
 procedure FillField(s:string;it,subit:integer);
   { Public declarations }
 end;

...

{$R *.dfm}

procedure Tmainform.FillField(s:string;it,subit:integer);
begin
//здесь тоже выдает ошибку
mainform.ListView.Items[2].SubItems[2]:="hjkhj";
end;

procedure Tmainform.FillTable(sort_key: string);
var
i,j:byte;
tmp:TTeam;
tmp1:integer;
begin

...
//здесь выдает ошибку
ListView.Items[10].SubItems[10]:="khjk";
//если вызвать другую процедуру, то там тоже
FillField(s,it,subit);
end;

end;   //end of FillTable(...);

...

Помогите пожалуйста!


 
Gero ©   (2006-04-22 12:07) [1]

SubItems[n] не существует, нужно делать Add.

А вобще это телепатия, приведи текст ошибки.



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

Форум: "Компоненты";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.041 c
9-1139717450
Уважаемый Автор
2006-02-12 07:10
2006.12.24
На каких англоязычных сайтах можно зарегить свою игрушку?


1-1163063449
MegaVolt
2006-11-09 12:10
2006.12.24
Как правильно отлавить изменение Handle компонента?


15-1165328527
Ringo
2006-12-05 17:22
2006.12.24
Зачем SCANDISK изуродовал Windows98?


11-1142092290
Maloric
2006-03-11 18:51
2006.12.24
TKOLFTP


2-1165406609
Riply
2006-12-06 15:03
2006.12.24
Была такая ветка:





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский