Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Portuguese

Pagetitle
ExecInClient
ExecInClient

Função: ExecInClient

Executa um conjunto de ações pré-definidas, no Smart Client, como tratamentos específicos para cada sistema operacional (Windows/Linux).

ExecInClient ( ) --> aRetorno

aRetorno
    ()
  • Retorna a execução do comando configurado.

 

Bloco de código
themeEclipse
languagecpp
// Conjunto de comandos a serem usados com a 
ExecInDLL#DEFINE
ExecInDLL
#DEFINE EIC_GETWINDIR                    
100#DEFINE
100
#DEFINE EIC_GETTEXTWIDTH                 
200#DEFINE
200
#DEFINE EIC_MAILMAPI                     
201#DEFINE
201
#DEFINE EIC_ABOUT                        
202#DEFINE
202
#DEFINE EIC_PRINTERLIST                  
203#DEFINE
203
#DEFINE EIC_PORTLIST                     
204#DEFINE
204
#DEFINE EIC_GRCREATENEW                  
300#DEFINE
300
#DEFINE EIC_GRDESTROY                    
301#DEFINE
301
#DEFINE EIC_GRINITDATA                   
302#DEFINE
302
#DEFINE EIC_GRSETDATA                    
303#DEFINE
303
#DEFINE EIC_GRENDDATA                    
304#DEFINE
304
#DEFINE EIC_GRWINSET                     
305#DEFINE
305
#DEFINE EIC_GRCHART3D                    
306#DEFINE
306
#DEFINE EIC_GRCHARTTYPE                  
307#DEFINE
307
#DEFINE EIC_GRFIXEDGAP                   
308#DEFINE
308
#DEFINE EIC_SER_OPEN                     
309#DEFINE
309
#DEFINE EIC_SER_CLOSE                    
310#DEFINE
310
#DEFINE EIC_SER_OPENED                   
311#DEFINE
311
#DEFINE EIC_SER_GETLINESTATUS            
312#DEFINE
312
#DEFINE EIC_SER_ISPOLLING                
313#DEFINE
313
#DEFINE EIC_SER_PAUSEPOLLING             
314#DEFINE
314
#DEFINE EIC_SER_CONTINUEPOLLING          
315#DEFINE
315
#DEFINE EIC_SER_COUNTRX                  
316#DEFINE
316
#DEFINE EIC_SER_OUTFREESPACE             
317#DEFINE
317
#DEFINE EIC_SER_SENDDATA                 
318#DEFINE
318
#DEFINE EIC_SER_GETPORT                  
319#DEFINE
319
#DEFINE EIC_SER_GETBAUDRATE              
320#DEFINE
320
#DEFINE EIC_SER_GETBAUDRATEVALUE         
321#DEFINE
321
#DEFINE EIC_SER_GETDATABITS              
322#DEFINE
322
#DEFINE EIC_SER_GETSTOPBITS              
323#DEFINE
323
#DEFINE EIC_SER_GETPARITY                
324#DEFINE
324
#DEFINE EIC_SER_GETHWFLOW                
325#DEFINE
325
#DEFINE EIC_SER_GETSWFLOW                
326#DEFINE
326
#DEFINE EIC_SER_GETINBUFSIZE             
327#DEFINE
327
#DEFINE EIC_SER_GETOUTBUFSIZE            
328#DEFINE
328
#DEFINE EIC_SER_GETPACKETSIZE            
329#DEFINE
329
#DEFINE EIC_SER_GETPACKETTIMEOUT         
330#DEFINE
330
#DEFINE EIC_SER_GETPACKETMODE            
331#DEFINE
331
#DEFINE EIC_SER_GETPOLLINGDELAY          
332#DEFINE
332
#DEFINE EIC_SER_GETENABLEDTRONOPEN       
333#DEFINE
333
#DEFINE EIC_SER_GETOUTPUTTIMEOUT         
334#DEFINE
334
#DEFINE EIC_SER_GETINPUTTIMEOUT          
335#DEFINE
335
#DEFINE EIC_SER_GETCHECKLINESTATUS       
336#DEFINE
336
#DEFINE EIC_SER_TOGGLEDTR                
337#DEFINE
337
#DEFINE EIC_SER_TOGGLERTS                
338#DEFINE
338
#DEFINE EIC_SER_SETPORT                  
339#DEFINE
339
#DEFINE EIC_SER_SETBAUDRATE              
340#DEFINE
340
#DEFINE EIC_SER_SETBAUDRATEVALUE         
341#DEFINE
341
#DEFINE EIC_SER_SETDATABITS              
342#DEFINE
342
#DEFINE EIC_SER_SETSTOPBITS              
343#DEFINE
343
#DEFINE EIC_SER_SETPARITY                
344#DEFINE
344
#DEFINE EIC_SER_SETHWFLOW                
345#DEFINE
345
#DEFINE EIC_SER_SETSWFLOW                
346#DEFINE
346
#DEFINE EIC_SER_SETINBUFSIZE             
347#DEFINE
347
#DEFINE EIC_SER_SETOUTBUFSIZE            
348#DEFINE
348
#DEFINE EIC_SER_SETPACKETSIZE            
349#DEFINE
349
#DEFINE EIC_SER_SETPACKETTIMEOUT         
350#DEFINE
350
#DEFINE EIC_SER_SETPACKETMODE            
351#DEFINE
351
#DEFINE EIC_SER_SETPOLLINGDELAY          
352#DEFINE
352
#DEFINE EIC_SER_SETENABLEDTRONOPEN       
353#DEFINE
353
#DEFINE EIC_SER_SETOUTPUTTIMEOUT         
354#DEFINE
354
#DEFINE EIC_SER_SETINPUTTIMEOUT          
355#DEFINE
355
#DEFINE EIC_SER_SETCHECKLINESTATUS       
356#DEFINE
356
#DEFINE EIC_SER_SENDBYTE                 
357#DEFINE
357
#DEFINE EIC_SER_SETPORTNAME              
358#DEFINE
358
#DEFINE EIC_SER_GETPORTNAME              
359#DEFINE
359
#DEFINE EIC_SER_SENDCHAR                 
360#DEFINE
360
#DEFINE EIC_SER_SENDSTR                  
361#DEFINE
361
#DEFINE EIC_SER_READBUFFER               
362#DEFINE
362
#DEFINE EIC_SER_READBYTE                 
363#DEFINE
363
#DEFINE EIC_SER_READCHAR                 
364#DEFINE
364
#DEFINE EIC_SER_FLUSHBUFFERS             
365#DEFINE
365
#DEFINE EIC_SER_SENDDATAEX               
366#DEFINE
366
#DEFINE EIC_SER_READDATA                 
367#DEFINE
367
#DEFINE EIC_SER_SENDWAIT                 
368#DEFINE
368
#DEFINE EIC_OLECREATELINK                
400#DEFINE
400
#DEFINE EIC_OLECLOSELINK                 
401#DEFINE
401
#DEFINE EIC_OLENEWFILE                   
402#DEFINE
402
#DEFINE EIC_OLEOPENFILE                  
403#DEFINE
403
#DEFINE EIC_OLESAVEFILE                  
404#DEFINE
404
#DEFINE EIC_OLESAVEASFILE                
405#DEFINE
405
#DEFINE EIC_OLECLOSEFILE                 
406#DEFINE
406
#DEFINE EIC_OLEPRINTFILE                 
407#DEFINE
407
#DEFINE EIC_OLEUPDATEFIELDS              
408#DEFINE
408
#DEFINE EIC_OLESETDOCUMENTVAR            
409#DEFINE
409
#DEFINE EIC_OLEINITIALIZE                
410#DEFINE
410
#DEFINE EIC_OLEGETPROPERTY               
411#DEFINE
411
#DEFINE EIC_OLESETPROPERTY               
412#DEFINE
412
#DEFINE EIC_OLECHECKERROR                
413#DEFINE
413
#DEFINE EIC_OLEREADERROR                 
414#DEFINE
414
#DEFINE EIC_OLEEXECUTEMACRO              
415#DEFINE
415
#DEFINE EIC_WAITRUN                      
500#DEFINE
500
#DEFINE EIC_WAITMSG                      
501#DEFINE
501
#DEFINE EIC_SPEAKSAY                     
502#DEFINE
502
#DEFINE EIC_SPEAKSTOP                    
503#DEFINE
503
#DEFINE EIC_SPEAKMUTE                    
504#DEFINE
504
#DEFINE EIC_SPEAKENABLED                 
505#DEFINE
505
#DEFINE EIC_
OLEBRINGAPPTOFRONT       
OLEBRINGAPPTOFRONT           
416Observação
416

 


Observação:

Na

utilização

do

EIC_OLECREATELINK,

quando

estiver

manipulando

um

documento

do

Microsoft

Word©,

será

recebido

um

novo

parâmetro

que

definirá

o

uso

do

suporte

para

macrosubstituição

das

variáveis

no

cabeçalho

e

rodapé.

Por

padrão,

esta

característica

continuará

ligada,

e

poderá

ser

alterada

caso

haja

algum

problema

com

o

editor

de

textos,

conforme

exemplo

abaixo:

Bloco de código
themeEclipse
languagecpp
cOLETypeLink := 'TMsOleWord97'
lCabec := .F.
hOleLink := ( ExecInClient(EIC_OLECREATELINK, { cOLETypeLink, lCabec } ) )[1]

 

Esta

característica

está

disponível

em

build

superior

a

7.00.111010P.

Exemplos

 

Bloco de código
themeEclipse
languagecpp
#DEFINE EIC_GETWINDIR 
100
100 
 
//  Retorna o diretório do 
WindowsaRet
Windows
aRet := ExecInClient( EIC_GETWINDIR )
 
 
// Result: aRet[1] = "C:\Windows"

 

Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server