<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span>If you only will be using Windows, you can use:</span></div><div><span></span> </div><div><span><span class="tab">    ShellExecute(HWND(nil),nil,PChar('myFile.pdf'),PChar(''),nil ,1);</span></span></div><div><span><span class="tab"></span></span> </div><div><span><span class="tab">You will need ShellAPI in the uses clause.</span></span></div><div><span><span class="tab"></span></span> </div><div><span><span class="tab">A. G.</span></span></div><div><br><blockquote style="padding-left: 5px; margin-top: 5px; margin-left: 5px; border-left-color: rgb(16, 16, 255); border-left-width: 2px; border-left-style: solid;">  <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div
 dir="ltr"> <font size="2" face="Arial"> <div style="margin: 5px 0px; padding: 0px; border: 1px solid rgb(204, 204, 204); height: 0px; line-height: 0; font-size: 0px;" class="hr" contentEditable="false" readonly="true"></div>  <b><span style="font-weight: bold;">From:</span></b> John <jszcmpr@netspace.net.au><br> <b><span style="font-weight: bold;">To:</span></b> Lazarus mailing list <lazarus@lists.lazarus.freepascal.org> <br> <b><span style="font-weight: bold;">Sent:</span></b> Tuesday, March 5, 2013 3:23 PM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [Lazarus] Opening a file with spaces in the filename (again)<br> </font> </div> <br>
On 03/06/2013 04:49 AM, Bart wrote:<br>> On 3/5/13, John <<a href="mailto:jszcmpr@netspace.net.au" ymailto="mailto:jszcmpr@netspace.net.au">jszcmpr@netspace.net.au</a>> wrote:<br>> <br>>> I want to open a tiff file using what ever viewer the PC knows about<br>>> that can do it (it will be irfanview on the test PC).  It seemed that<br>>> "OpenDocument"  is the appropriate method.  This works fine so long as<br>>> the path has no spaces, but OpenDocument calls OpenURL, and that<br>>> converts the spaces to %20 s<br>> In trunk it does not replace spaces with %20.<br>> This was reverted in r36934.<br>I see this in trunk, but not in release 1.0.6, which purports to be r40xxx ?  I upgraded when I saw the note about the reversion in the bug tracker.  (I usually work from trunk on my development PC, but I am doing this on a separate PC, and wanted to keep the install as simple as
 possible).<br><br>Anyway, I removed the clause that inserts the %20s, it all works fine, so I can leave it at that for now.<br>(This, of course, is the joy of open source software!)<br><br>However, I can't help thinking that the REAL problem is that probably there were originally an OpenURL and an OpenDocument for a reason.  OpenURL could be optimised for URLs, OpenDocuments for file system documents.  OpenDocument could possibly look for a '://' and pass it off to OpenURL if it found one.<br><br>(Sorry, it is hard to keep up a "conversation" from GMT+11)<br><br>cheers,<br>John Sunderland<br><br>--<br>_______________________________________________<br>Lazarus mailing list<br><a href="mailto:Lazarus@lists.lazarus.freepascal.org" ymailto="mailto:Lazarus@lists.lazarus.freepascal.org">Lazarus@lists.lazarus.freepascal.org</a><br>http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus<br><br><br> </div> </div> </blockquote></div>  
 </div></body></html>