trichview.com

trichview.support.thirdparty




Re: Drag/drop from web browser component


Return to index


Author

Message

Stephen

Posted: 06/24/2004 20:11:50


Sergey,

  hopefully you can reproduce the problem with the small sample program that I

am sending with this article.


You should ensure that the {$DEFINE USERVHTML} and {$DEFINE USEINDY} are

uncommented in the RichViewActions.inc file and

that you have the Stop on Delphi Exceptions checked in Delphi IDE' Tools-

>Debugger Options so that the exception I am referring to will be made visible.


Once you have this program built, run it. then using a web browser, visit a

page which has some formatted HTML Text and one or more images on it. Try

http://www.lycos.com for example. Select some text and one or more images and

copy to clipboard. Then click the Paste Special button on the form and select

HTML and you should see the exception. Look carefully at the file path in the

error message.


Try drag and drop too.


Sometimes drag/drop or cut/paste does manage to bring over an image, maybe it

depends on whether it is a bmp, gif or jpeg I don't know.


Thanks for your help with this.


- Stephen

Sergey Tkachenko [svt@trichview.com] wrote:

> Hello,

>

> Are you sure that the file path consists of two incorrectly joined paths

> (application path (probably it's a source html path too) and http location)

> when you do drag&drop, not paste as RTF?

>

> How can I reproduce it?

>

> > Has anybody any suggestions as to how I get drag from a web browser to a

> > TRichViewEdit to work, when the dragged item contains an image?

>

>



begin 666 HTMLPaste.zip

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

M```!`"````"H`@``54A434Q087-T92YD9FU02P4&``````,``P"S````UP<`

#````

`

end





Powered by ABC Amber Outlook Express Converter