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

Вниз

Многострочность в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.005 c
2-1258701399
Б
2009-11-20 10:16
2010.01.17
Получить кол-во видеопамяти.


15-1258119591
Piter
2009-11-13 16:39
2010.01.17
Кризис и преступность


15-1258322580
POOP
2009-11-16 01:03
2010.01.17
Чем можно уменьшить скорость аудио?


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


8-1173512433
Аликъ
2007-03-10 10:40
2010.01.17
Bass убрать голос из песни





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