Guest |
Отправлено: 06.01.2005, 18:39 |
|
Не зарегистрирован
|
Как скопировать в ClipBoard() выделенные строки из ListBox ??? |
|
Aptem |
Отправлено: 07.01.2005, 10:44 |
|
Мастер участка
Группа: Участник
Сообщений: 349
|
Попробуй так:
CODE |
#include <vcl\Clipbrd.hpp>
TClipboard *Clipboard = new TClipboard;
AnsiString Text;
Text = ListBox1 -> Items -> Strings[0];
Clipboard -> SetTextBuf ( Text.c_str () );
|
|
|
** Evgen |
Отправлено: 08.01.2005, 01:52 |
|
Не зарегистрирован
|
QUOTE (Aptem @ 07/01/2005, 11:46) | Попробуй так:
CODE |
#include <vcl\Clipbrd.hpp>
TClipboard *Clipboard = new TClipboard;
AnsiString Text;
Text = ListBox1 -> Items -> Strings[0];
Clipboard -> SetTextBuf ( Text.c_str () );
|
|
Но как скопировать сразу несколько строк, стоящих не по порядку ? |
|
Aptem |
Отправлено: 08.01.2005, 04:44 |
|
Мастер участка
Группа: Участник
Сообщений: 349
|
Я бы сделал так, пробежался бы в цикле по каждой строке и проверил свойство Selected, и если оно true, то Text += ListBox1 -> Items -> Strings[i]. Если нужно с символом новой строки, то Text = ListBox1 -> Items -> Strings[i] + "\n". А потом помещай Text в буфер!
Я думаю тут все просто!
|
|