Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Копирование Юникода в буфер


Dmitriy___ ©   (2007-03-13 15:39:00) 

Привет.
Вот я перевожу компонент Editbox в режим отображения Юникода, а как мне скопировать его Unicode-содержимое в буфер обмена?
И правильно ли я понимаю, свойство Text всё равно содержит string, а не widestring?


Dimaxx   (2007-03-15 13:08:00) [1]


> Вы бы еще в TreeView одним текстом загружали

Кста, Владимир. У VCL'овского TreeView есть весьма удобная весчь - LoadFromFile. Там содержится текст, а потомки "сдвинуты" табуляцией. Поэтому иногда бывает удобно подготовить такой "фиксированный" TreeView и загрузить его одним махом, чтоб не создавать ручками кучу ветвей. Хотя такое встречается нечасто...


Dmitriy___   (2007-03-14 16:18:00) [2]

Нет, я понял, что это набор строк. Просто мне было непонятно, почему свойство Text можно читать, но в него нельзя писать. Теперь понял (после просмотра исходника), пардон.
Думаю, вопрос закрыт. Спасибо большое за ответы и терпение :)


Vladimir Kladov   (2007-03-14 15:55:00) [3]

Это у вас заблжудение, в результате опыта работы с VCL, что listbox контрол имеют Text. А это именно списковый контрол, у него на уровне API есть доступ только к отдельным элементам. (Вы бы кщк в TreeView одним текстом загружали).


Galkov   (2007-03-14 15:31:00) [4]

Control.Add('something' );


Dmitriy___   (2007-03-14 11:37:00) [5]

Так а KOL весь, мне кажется, не по правилам :) Но нам от этого только лучше и проще.
Так кто мне подскажет, как правильно загрузить текст в ListBox или Memo?
А то .Text := 'something' не работает. Или я что-то не понимаю? Помогите...


homm   (2007-03-13 23:20:00) [6]

> Наверное, потому, что WText... = WideText

Я не об этом. Мне это понятно, просто все виндовские функции работающие с unicode иммеют постфикс W на конце. Непонятно зачем отсткпать от правил.


Dmitriy___   (2007-03-13 22:31:00) [7]

Наверное, потому, что WText... = WideText
Так что насчёт .Text :=... ?


homm   (2007-03-13 22:09:00) [8]

> WText2Clipboard

А почему название такое странное? Стандарт дефакто же Text2ClipboardW


Dmitriy___   (2007-03-13 21:49:00) [9]

Умеет, конечно. Я думал, что есть другие варианты (?).
По ходу дела вопрос. Почему я не могу менять св-во Text у списковых объектов (Memo, ListBox)? Чтение выполняется, запись - нет. Почему?


ANTPro   (2007-03-13 21:42:00) [10]

PStream разве это не умеет?


Dmitriy___   (2007-03-13 21:25:00) [11]

Хорошо. А как я могу загрузить в ListBox(EditBox etc) текст из unicode файла? Ни один из известных мне способов не подходит.


Vladimir Kladov   (2007-03-13 17:39:00) [12]

WText2Clipboard


Наверх

Титульная страница Поиск, карта сайта Написать письмо