C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как скопировать в ClipBoard выделенные строки
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 в буфер!

Я думаю тут все просто!

Вернуться в Вопросы программирования в C++Builder