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

Вниз

Многострочность в ValueListEditor   Найти похожие ветки 

 
Кирюшка   (2009-11-25 18:53) [0]

Как можно в ValueListEditor добавлять текст не 1 строчкой, а, к примеру, из TMemo? Просто там получается Strings и TStrings несовместимы.
Или, может, есть другой компонент, который позволяет это делать? Надо просто именно наподобие такого, чтобы было две колонки, в которые можно многострочно добавлять текст.


 
{RASkov} ©   (2009-11-25 19:01) [1]

Что-то не понятно какая именно многострочность нужна....

> Как можно в ValueListEditor добавлять текст не 1 строчкой,
> а, к примеру, из TMemo? Просто там получается Strings и
> TStrings несовместимы.

ValueListEditor.Strings.Assign(Memo.Lines);
?


 
Misterix   (2009-11-25 19:05) [2]

Нет, не это :)
Так оно получается, что каждая строчка из Memo будет добавлена новой строчкой в ValueListEditor. А надо, чтобы всё в одну. Т.е. как бы одна строчка из ValueListEditor - это наподобие Memo, чтобы можно было вписывать текст в несколько строк.
Быть может, будет проще другим каким-то компонентом пользоваться?


 
Misterix   (2009-11-25 19:06) [3]

P.S. Кирюшка - это я :)


 
{RASkov} ©   (2009-11-25 19:11) [4]

> [2] Misterix   (25.11.09 19:05)
> Быть может, будет проще другим каким-то компонентом пользоваться?

Возможно.... поищи в сети примеры на тему "многострочный грид"...


 
Misterix   (2009-11-25 19:25) [5]

Опять же, вот по этой статье: http://www.delphimaster.ru/articles/stringgrid/ практически то, что нужно. Многострочность понимается. Но при ручном редактированим, после нажатия "Enter", курсор не переходит на новую строку, а вместо этого выделяется вся ячейка. Как сделать, чтобы в ячейке StringGrid или ValueListEditor (без разницы) можно было работать с текстом многострочно? Т.е. чтобы после "enter"a" курсор переходил на новую строку, как положено, а не на новую ячейку.


 
Misterix   (2009-11-25 21:07) [6]

Ну да Бог с ним, ладно.
Можно ли тогда в первый столбик (ключевой который) у ValueListEditor поместить ComboBox? Т.е. чтобы каждое поле в этом столбике было с выпадающим списком.

Пользовался этим методом, но это добавляет выпадающий список во второй столбик (значение), а надо именно в первый.

ValueListEditor1.ItemProps[0].PickList.Add("значение1");
ValueListEditor1.ItemProps[0].PickList.Add("значение2");


 
{RASkov} ©   (2009-11-25 21:57) [7]

> [6] Misterix   (25.11.09 21:07)
> Можно ли тогда в первый столбик (ключевой который) у ValueListEditor
> поместить ComboBox?

Стандартно нет.
Но можно попробывать подставлять комбик в нужное место как-то так:
procedure TForm1.FormCreate(Sender: TObject);
begin
 Windows.SetParent(ComboBox1.Handle, ValueListEditor1.Handle);
end;

procedure TForm1.ValueListEditor1SelectCell(Sender: TObject; ACol,
 ARow: Integer; var CanSelect: Boolean);
begin
 if ACol=0 then begin
  ComboBox1.BoundsRect:=ValueListEditor1.CellRect(ACol, ARow);
  ComboBox1.Show;
 end else ComboBox1.Hide;
end;

плюс нужно реализовать выбор в комбике значения и вывод его в первую колонку....

ЗЫЖ Как-то это все неправильно... имхо. Т.е. контрол не для этих целей....


 
Misterix   (2009-11-25 22:01) [8]

Мда, это, конечно, не лучший вариант))
Хм, ну а если комбо нельзя сделать просто так, как с помощью этого:

ValueListEditor1.ItemProps[0].PickList.Add("значение1");
ValueListEditor1.ItemProps[0].PickList.Add("значение2");

то, может, можно их тода эти два поля местами поменять и тогда комбо будет стоять первым в столбике?


 
Misterix   (2009-11-26 01:02) [9]

Так что, нельзя такое проделать?


 
Германн ©   (2009-11-26 01:13) [10]


> Misterix   (26.11.09 01:02) [9]
>
> Так что, нельзя такое проделать?
>

Ищи в И-нете подходящий компонент. Начни с http://www.torry.net/
Или пиши свой компонент.



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

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

Наверх




Память: 0.49 MB
Время: 0.014 c
15-1257975014
Юрий
2009-11-12 00:30
2010.01.17
С днем рождения ! 12 ноября 2009 четверг


1-1233569939
OlegNik
2009-02-02 13:18
2010.01.17
Работа с общей памятью.


15-1254559231
Суслик_
2009-10-03 12:40
2010.01.17
JSON в дельфи


15-1258462233
kiligin
2009-11-17 15:50
2010.01.17
преобразование звука из мат функций


2-1258963809
Oleg1963
2009-11-23 11:10
2010.01.17
Выбор каталога.Проблема c ShellTreeView.