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

Вниз

Динамически созданный ListView   Найти похожие ветки 

 
Dinara   (2002-08-08 21:30) [0]

Что нужно сделать с сабжем перед тем, как добавлять итемы? Просто так, сразу после создания не получается - лезут ошибки.


 
Jeer   (2002-08-08 21:52) [1]

Пример небез"известный

procedure TForm1.FormCreate(Sender: TObject);

const
Names: array[0..5, 0..1] of string = (
("Rubble", "Barney"),
("Michael", "Johnson"),
("Bunny", "Bugs"),
("Silver", "HiHo"),
("Simpson", "Bart"),
("Squirrel", "Rockey")
);

var
I: Integer;
NewColumn: TListColumn;
ListItem: TListItem;
ListView: TListView;
begin
ListView := TListView.Create(Self);
with ListView do
begin
Parent := Self;

Align := alClient;
ViewStyle := vsReport;

NewColumn := Columns.Add;
NewColumn.Caption := "Last";
NewColumn := Columns.Add;
NewColumn.Caption := "First";

for I := Low(Names) to High(Names) do
begin
ListItem := Items.Add;
ListItem.Caption := Names[I][0];
ListItem.SubItems.Add(Names[I][1]);
end;
end;
end;


 
Dinara   (2002-08-08 21:59) [2]

Спасибо, разобралась уже :)

Проблема была очень тонкая, а внешне-то все вроде правильно было написано.


 
Юрий Зотов   (2002-08-08 23:06) [3]

Наверное, перенесли этот код в OnShow?

Для работы с ListView нужно реальное окно, а ему требуется родительское. В OnCreate окна формы еще нет, оно появится после отработки CreateWnd.


 
Dinara   (2002-08-08 23:58) [4]

Нет, дело было не в этом.

Я вынесла функцию создания экземпляра ListView в отдельный модуль. Его занесла в uses главной формы. Этой функции в качестве параметра передавался ListView, который нужно создать (сам этот ListView объявлялся во втором другом модуле).

Плюс к тому же, ListView входит в состав другого класса, своевременная инициализация объекта которого была под сомнением :))

И еще... думаешь одно, пишешь другое.. :))

Но все решилось с миром :)



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

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

Наверх




Память: 0.45 MB
Время: 0.006 c
1-60716
Ura
2002-08-06 16:29
2002.08.19
Help. TQuickRep при создании 3-ей страницы валится.


3-60525
vasilly
2002-07-30 11:06
2002.08.19
Возможно ли?АДО для доступа к MSSQL7 и Oracle в одном приложении


3-60481
Naik
2002-07-29 06:37
2002.08.19
Ищу замену TTable


14-60837
Ajax
2002-07-23 21:56
2002.08.19
hoha.ru


4-60887
[BAD]Angel
2002-06-12 16:49
2002.08.19
Люди, помогите ПЛЗ!!!!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский