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

Вниз

Clipboard   Найти похожие ветки 

 
Алексей Петухов   (2004-10-22 16:07) [0]

Здравствуйте, уважаемые мастера.
Не подскажете, как программно осуществить Копирование в Clipboard текста из MS Word и вставку в из Clipboard в компонент TImage?
На подобие вставки в Paint.


 
VMcL ©   (2004-10-22 18:10) [1]

>>Копирование в Clipboard текста из MS Word

Selection.Copy

>вставку в из Clipboard в компонент TImage

TImage.Picture.LoadFromClipboardFormat()
TImage.Picture.SaveToClipboardFormat()


 
Алексей Петухов   (2004-10-22 19:56) [2]


> TImage.Picture.LoadFromClipboardFormat()

У меня не получается это использовать.
Подскажите, параметры этой функции.


 
Алексей Петухов   (2004-10-22 20:15) [3]

Помогите конкретным примерчиком, пожалуйста.


 
TUser ©   (2004-10-22 20:19) [4]


> Помогите конкретным примерчиком, пожалуйста.

А в хелпе примеров нет?


 
Алексей Петухов   (2004-10-23 09:22) [5]

Вы меня извините, дело не в том что мне лень самому разбираться, только что-то не как не дойдет до меня как этой функциейй пользоваться "и чего только я с ней не пробовал... " (с) :-). Я вас не прошу решать мои проблемы, надеюсь, если кто знает подскажет примерчиком конкретным.
Заранее благодарен.


 
VMcL ©   (2004-10-23 20:30) [6]

Неужели так трудно набрать LoadFromClipboardFormat, нажать F1, выбрать TBitmap.LoadFromClipboardFormat, а потом нажать ссылку Example?

Image1.Picture.LoadFromClipboardFormat(CF_BITMAP, Clipboard.GetAsHandle(CF_BITMAP), 0);


 
Алексей Петухов   (2004-10-25 09:18) [7]


> Image1.Picture.LoadFromClipboardFormat(CF_BITMAP, Clipboard.GetAsHandle(CF_BITMAP),
> 0);

Спасибо, конечно, но, извините, это сделать я догадался и сам.
unsupported clipboard format
Если картинка в буфере, то вроде работает, но мне нужно текст Word документа отобразить как картинку. (см. Вопрос).
Вот здесь у меня затруднения возникают.


 
VMcL ©   (2004-10-25 10:24) [8]

>>Алексей Петухов  (25.10.04 09:18) [7]

>Спасибо, конечно, но, извините, это сделать я догадался и сам.

Откуда из предыдущих твоих сообщений это видно?

>но мне нужно текст Word документа отобразить как картинку

Для того, чтобы "текст Word" вставить как картинку, его нужно сначала скопировать как картинку, например, с помощью клавиши PrintScreen.


 
Алексей Петухов   (2004-10-25 17:22) [9]


> Для того, чтобы "текст Word" вставить как картинку, его
> нужно сначала скопировать как картинку, например, с помощью
> клавиши PrintScreen.

Если в открытом документе Word нажать "выделить все" затем нажать "копировать", потом открыть Paint и нажать там "вставить", то в Paint вставиться выделенный текст как картинка. Вот меня интерисует как это можно сделать? (без PrintScreen)


 
Amoeba ©   (2004-10-25 18:06) [10]

В твоей программе надо взять текст из Clipboard в его формате в StringList, а затем отрисовать его на Canvas TImage.Picture.Bitmaр


 
VMcL ©   (2004-10-25 18:18) [11]

>>Алексей Петухов  (25.10.04 17:22) [9]

Судя по списку форматов, которые Word запихивает в Clipboard, можно попробовать Enhanced Metafile (CF_ENHMETAFILE). Если не получится, попробуй другие форматы - подробнее смотри в Clipboard Viewer после копирования фрагмента из Word.


 
alena.svt   (2004-10-25 20:22) [12]

uses Clipbrd;
procedure TForm1.Button1Click(Sender: TObject);
begin
ClipBoard.Open;
Image1.Picture.LoadFromClipboardFormat(CF_METAFILEPICT, Clipboard.GetAsHandle(CF_METAFILEPICT), 0);
Clipboard.Close;
end;


 
VMcL ©   (2004-10-25 21:25) [13]

>>alena.svt  (25.10.04 20:22) [12]

try/finally


 
alena.svt ©   (2004-10-25 21:35) [14]

procedure TForm1.Button1Click(Sender: TObject);
var
MyHandle: THandle;
begin
ClipBoard.Open;
try
MyHandle:= Clipboard.GetAsHandle(CF_METAFILEPICT);
if MyHandle <> 0 then
Image1.Picture.LoadFromClipboardFormat(CF_METAFILEPICT, MyHandle, 0);
finally
Clipboard.Close;
end;
end;
Так ошибки не будет если нет этого формата
И буфер обмена закроется что не поведет за собой плохие последствия


 
alena.svt ©   (2004-10-25 21:36) [15]

VMcL ©   (25.10.04 21:25) [13]
Не обновляла страницу поэтому не видела сорри


 
Алексей Петухов   (2004-10-26 16:23) [16]

To alena.svt
Супер! Спасибо огромное.

To VMcL
А что за Clipboard Viewer ?

ВСЕМ огромное спасибо за поддежку.


 
VMcL ©   (2004-10-27 07:23) [17]

>>Алексей Петухов  (26.10.04 16:23) [16]

>А что за Clipboard Viewer ?

clipbrd.exe



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

Форум: "Основная";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.035 c
14-1098103960
Оля
2004-10-18 16:52
2004.11.07
Привязка к компьютеру


1-1098727888
Irvin
2004-10-25 22:11
2004.11.07
Как узнать место расположения папки "Мои документы"


1-1098782170
markers
2004-10-26 13:16
2004.11.07
Подскажите плиз!


14-1097843810
snake1977
2004-10-15 16:36
2004.11.07
настройка Delphi


14-1098276307
Alek
2004-10-20 16:45
2004.11.07
Про написание сервисов!





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