Sorry Doug, my fault. I should have indicated that you need to use Win32API
“sys_ShellExecute”, instead of 4D’s LEP.
In your case something like this should do the job:
$x:=sys_ShellExecute ("print”;Document;"";"";SW_HIDE)
Give that a try and see if it works for you. That does work for me.
hth
julio
> On May 6, 2019, at 3:22 PM, Doug Cottrill via 4D_Tech <[email protected]>
> wrote:
>
> Julio (and all),
>
> So I tried the following code:
>
> $docName:=Select document("";".pdf";"Please select a document for print
> test:";0)
> If (OK=1)
> LAUNCH EXTERNAL PROCESS("print "+Document)
> LAUNCH EXTERNAL PROCESS("print "+Char(Quote)+Document+Char(Quote))
> LAUNCH EXTERNAL PROCESS("print";Document)
> LAUNCH EXTERNAL PROCESS(Char(Quote)+"print "+Document+Char(Quote))
> End if
>
> But none of those calls actually caused the selected PDF file to be printed.
> I tried them one at a time but put them all there at once for clarity.
> So, I’m clearly not getting the exact format correct. Can someone tell me
> what the exact syntax should be to get this to work? I have set PDF Reader
> to be the default application and verified that I can print the document I
> select
> if I open it manually.
>
> So, any ideas on what I’m doing wrong? More generally, is there a resource I
> can
> review to understand what I should be doing with LEP on windows in general.
>
> If I can’t figure it out, I will try using the Win32API that someone else
> suggested-
> the downside is that on windows you do actually have to open the document in
> a
> visible 4D window first, but I think we can live with that as long as we
> don’t need
> any user interaction to get it to print. (I’m actually printing multiple
> documents in
> one go, so having to do all the page setup stuff each time would get old fast)
>
> Thanks,
>
> DKC
>
>
>> On May 6, 2019, at 10:57 AM, Doug Cottrill via 4D_Tech
>> <[email protected]> wrote:
>>
>> Thanks Julio! I will give that a try- sounds like exactly what I was hoping
>> for.
>>
>>> On May 4, 2019, at 7:09 AM, Julio Carneiro via 4D_Tech
>>> <[email protected]> wrote:
>>>
>>> Try: “print xx.pdf”… simple as that :-)
>>>
>>> it tells Win 10 to just print the document using whatever app is set do
>>> print the type of document passed to the command. It’ll no open the app,
>>> will just print the document.
>>>
>>> hth
>>> julio
>>>
>>
>
>
> **********************************************************************
> 4D Internet Users Group (4D iNUG)
> Archive: http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub: mailto:[email protected]
> **********************************************************************
--
Julio Carneiro
[email protected]
**********************************************************************
4D Internet Users Group (4D iNUG)
Archive: http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub: mailto:[email protected]
**********************************************************************