* * *

Author Topic: executar programa externo logo apos shift+F9 (build)  (Read 1311 times)

arirod

  • New member
  • *
  • Posts: 15
executar programa externo logo apos shift+F9 (build)
« on: April 07, 2018, 05:14:20 am »
Boa Noite!

Lazarus/Linux64

Eu preciso executar um programa (ex: emulator -avd AriNexus) apos o processo de Build (shift+F9)

segue o caminho que percorro (nao sei se está correto)

Project -> Project Options -> Compiler Commands -> Execute After (checkbox only Build) -> Command (???????)

minha duvida é: qual sintaxe correta no edit usando ambiente Linux64
ps: o exemplo hipotetico  está no path do OS ou entao poderia estar na mesma pasta da aplicacao

poderiam ajudar?
Obrigado!

jmpessoa

  • Hero Member
  • *****
  • Posts: 1196
Re: executar programa externo logo apos shift+F9 (build)
« Reply #1 on: April 07, 2018, 06:10:23 am »


Olá, Ari.

Se de fato voce está querendo rodar o emulador do Android, o LAMW
consegue isso pra voce.... basta escolher

"Run" --> "Build Android APK and Run"

Se o emulador não estiver rodando vai aparecer um diálogo  com
os seus emuladores pre-difinidos:   AriNexus,  etc....

Aproveito para passar uma informação: o "Gradle" só é necessário
para projetos com temas "AppCompat" [material design] .... para outros temas
o "Ant" resolve o problema com muito mais rapidez e com  vantagem de não precisar
de uma conexão com a internet.

E mais:

"Run" --> "Build Android APK and Run"

Indentifica automaticamente o build (Ant ou Gradle) configurado para o seu projeto....
Sendo assim, raramente precisamos usar os scripts ".sh" (ou *.bat)


Lamw: Lazarus Android Module Wizard
https://github.com/jmpessoa/lazandroidmodulewizard

arirod

  • New member
  • *
  • Posts: 15
Re: executar programa externo logo apos shift+F9 (build)
« Reply #2 on: April 08, 2018, 04:02:07 am »
jmpessoa boa noite!
fico agradecido por sua atencao e gentileza.
devido ao fato de nao ter conseguido o resultado esperado (build, run, apk, emulador - num unico click), "RE-inventei" com um paliativo ( https://www.facebook.com/ari.rodriguesdasilva.5/videos/1793129194101968/ ) que ate o pelo momento resolve minha situacao (com mais calma e atencao volto a implantar sua sugestao, obg).
peco desculpas pelo excesso de postagens...é natureza minha perguntar quando nao sei algo.
cenario: estou criando um app que tem seu SERVER desenvolvido em RESTDataware. como cliente mobile estou tentando (de forma nao visual) utilizar os componentes DW Client.
Acontece que ele reclama da LCL e vi num post (jun/2016 ... There is a  gtk  "contamination" in your "controls.lps".  Possibly because you, accidentally, dragged some LCL control to your "jForm".)...empaquei ai...entrei em contato com o Gilberto Rocha (CORE DW) e expus o cenario para ele tambem. uma maneira de se aproveitar o melhor dos dois mundos. o colega @staclara havia me mostrado anteriormente a solucao via jHttpClient1, porem ficaria a questao de converter os dados json/jmdataware em dataset, coisa que o DW ja faz nativamente. Puxe minha orelhas. de uns cascudos....talvez esteja eu pensando de forma erronea.
post longo...peco desculpas
forte abraco, ari

jmpessoa

  • Hero Member
  • *****
  • Posts: 1196
Re: executar programa externo logo apos shift+F9 (build)
« Reply #3 on: April 08, 2018, 04:48:10 am »

Olá Ari, 

Desculpa ai,  mas eu não tenho conta no facebook....

Penso que a melhor solução seria evitar que o "RESTDataware" fique
dependente da LCL.... Eu tenho diversos "core" componentes que posso colocar
em qualquer formulário!

1) O componente deve ser construido diretamente de "TComponent"  e
utilizar apenas as bibliotecas "core" do FPC.[C:\lazarus\fpc\3.1.1\source\packages]

2) Colocar o " procedure register" em um arquivo separado para tornar possivel
a dependencia da "LCLBase" e o uso da unit "LResources"  (necessaria
para inclusão do arquivo de recurso do icone do componente)


Lamw: Lazarus Android Module Wizard
https://github.com/jmpessoa/lazandroidmodulewizard

arirod

  • New member
  • *
  • Posts: 15
Re: executar programa externo logo apos shift+F9 (build)
« Reply #4 on: April 08, 2018, 05:08:46 pm »
obrigado!
O Gilberto criou um "SAC personalizado Delphi/Lazarus"...vou repassar a ele as informações e prosseguir com os trabalhos!!!
coloquei no YT pra vc poder avaliar... https://youtu.be/NuDAEXHJ7h0

 

Recent

Get Lazarus at SourceForge.net. Fast, secure and Free Open Source software downloads Open Hub project report for Lazarus