Поддерживают ли эти элементы больше колонок?
В висуал бейсике поддерживают
И если да, то как управлять шириной колонок?
Модератор: Модераторы
alexs писал(а):ListBox - да, свойство Columns
TComboBox - нет, и не зачем - как ты представляеш себе давать выбор пользователю в выпадающем списке, который многоколоночен?
PS
Возьми какой нибудь сомоучитель для начинабщих по паскалю и введение в VCL для дельфи - много глупых вопросов сразу пропадёт.
Posted by delphiman on November 22, 2005
In Reply to: Using the listbox please posted by Kibi on November 15, 2005
: How do you 'edit a listbox' and 'search a listbox'
: thank you
If by "edit" a Delphi listbox, you mean "change its contents" during runtime: the contents can be modified via its property "items":
- to add a line at the end:
ListBox1.Items.Add('This is a new line');
- to insert a line before the second line:
ListBox1.Items.Insert(1, 'Second line inserted');
- to remove first line:
ListBox1.Items.Delete(0);
- to replace a line with a new string:
ListBox1.Items[2] := 'Third line is replaced';
AMD писал(а):Если не трудно приведи пример как написать данные во второй колонке третей строке
alexs писал(а):AMD писал(а):Если не трудно приведи пример как написать данные во второй колонке третей строке
Посмотри внимательно как работает ListBox - вопросы глупые отпадут.
ListBox - он на то и List - что отображает последовательность. Просто отображение может быть в 2 или более колонок. У самой же последовательности нет в принципе понятия колонка
Delphi's TListBox control displays a collection of items in a scrollable list.
By design, a listbox displays its items in one column.
If you want to display several items in one row, thus have multiple columns in a list box, you can use the next approach:
Set the TabWidth property - it specifies the width of the columns in pixels.
When you add items to the list box, separate the columns with '^I', that is capital "i", like in:
aaaaaaaaaaaaaaaaaaaaa bbbbbbb cccccccccccc
aaa bbbbbbbbbbb ccccc
aaaaaaa b cccccccccccccccccccccccccc
aaaaa bbbbb ccc
Alexx2000 писал(а):Если нужна возможность работы с колонками проще использовать StringGrid.
AMD писал(а):StringGrid невозможно выделить при выборе строку целиком
Brainenjii писал(а):Нет, ну хоть бы поигрались сначала с компонентами, посмотрели, что они могут... Откуда такая априорная уверенность, что в StringGrid'e нельзя выделить строку целиком?
UPD: Вообще, я конечно желаю популяризацию Lazarus'у, но вот Вам рекомендую обратить внимание на проект Gambas - http://gambas.sourceforge.net/ ^_^
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 57