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

Вниз

Помогите! Какой компонент подходит???   Найти похожие ветки 

 
Officeman   (2005-11-17 15:47) [0]

В цикле Получаю строку с разделителями
Разбиваю строку, получаю:

Части строки: part1,part2,part3,part4,part5;  

где: part1 - путь к файлу картинки. картинки размером (75x75)

Теперь надо загрузить это в какойнить список, чтобы получилось.
примерно так, и чтобы можно было выбирать любой из ПОЗИЦИЙ и использовать его дальше:

--------------------------------
__________     |   part1
|   здесь   |    |   part2
|картинка |    |   part3
|________|     |   part4
                    |   part5
--------------------------------
__________     |   part1
|   здесь   |    |   part2
|картинка |    |   part3
|________|     |   part4
                    |   part5
--------------------------------
__________     |   part1
|   здесь   |    |   part2
|картинка |    |   part3
|________|     |   part4
                    |   part5
--------------------------------

я думал что может  LISTVIEW, или LISTBOX (поддерживает картинки) ???


 
SergGG   (2005-11-17 16:47) [1]

Почему LISTVIEW не поддерживает картинки!!!!

Имеется Property - LargeImages
создай component ImegeList вставь туда картинку (75х75)
и присвой LargeImages - ImegeList


 
Officeman   (2005-11-24 00:37) [2]

В продолжение! с Самого начала. Как видно из первого ПОСТА. имеет список(таблица) с картинками. НАпример в таблицу загружены данные об автомобилях. тогда:

В данный момент TListView имеет вид  "стиль Table"

image   company  model   obiem  
a8.gif   audio       a8         2,8                  (фотки в GIF формате)
c10.gif   BMW       c10        3,2

Я хочу сдеалать так, у  TListView имеет вид  "стиль Icon"

чтобы выводилась маленькая картинка, под ним "audio a8",
а если наводишь то появляется HINT с данными из остальных полей.

ЭТО ВОЗМОЖНО ?????

как указать чтобы под картинкой выводилась не первая колонка(с именем файла) а например вторая + третья ( название + модель)

ЭТО РЕАЛЬНО ????

подскажите как:

как указать чтобы под картинкой выводилась не первая колонка(с именем файла) а например вторая + третья ( название + модель)

с Уважением,  Officeman


 
SergGG ©   (2005-11-24 16:55) [3]

Всё возможно, только пока в BMP формате:


procedure TForm1.FormCreate(Sender: TObject);
var i:integer;
begin
 for i:=0 to ListView1.Items.Count-1 do
 ListView1.Items.Item[i].Caption:=ListView1.Items.Item[i].SubItems.Strings[0]+"  "+
                                  ListView1.Items.Item[i].SubItems.Strings[1];
end;

procedure TForm1.ListView1SelectItem(Sender: TObject; Item: TListItem;
 Selected: Boolean);
begin
   Application.CancelHint;
   ListView1.Hint:=ListView1.Columns.Items[0].Caption+": "+
                   item.SubItems.Strings[0]+#10#13+
                   ListView1.Columns.Items[1].Caption+": "+
                   item.SubItems.Strings[1]+#10#13+
                   ListView1.Columns.Items[2].Caption+": "+
                   item.SubItems.Strings[2];
end;



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

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

Наверх





Память: 0.46 MB
Время: 0.033 c
14-1132296191
Ega23
2005-11-18 09:43
2005.12.11
С днем рождения! 18 ноября


2-1132917097
начиннающий
2005-11-25 14:11
2005.12.11
прорисовка формы


2-1133123060
John Doe
2005-11-27 23:24
2005.12.11
Недекларированная SysMsgProc и ее параметры


2-1132593006
floxi
2005-11-21 20:10
2005.12.11
Memo


3-1130329917
Patrick
2005-10-26 16:31
2005.12.11
Связанные таблицы





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