[tutorial] python dentro do delphi (python4delphi)

Iniciado por kodo no kami, Abril 23, 2017, 13:35:45 PM

tópico anterior - próximo tópico

0 Membros e 1 Visitante estão vendo este tópico.

kodo no kami

bom galera nesse tutorial vou ensinar como executar scripts python dentro do delphi, para que isso seja possivel voce vai precisar baixar e instalar o componente python4delphi que pode ser baixada direto do github, depois de instalado vamos ter o novos componentes (não vou abordar a instação)

github python4delphi

http://i63.tinypic.com/2pshtlk.jpg

desses componentes vamos precisar apenas de dois que é TPythonEngine que vai executar o nosso codigo em python e o TPythonGUIInputOutput que vai enviar o retorno para um memo especifico, tambem vamos precisar de um Button e dois Memo sendo um onde vamos digitar o codigo e o outro vai ser a saida

http://i65.tinypic.com/2nk8aqr.jpg

no componente PythonEngine a gente seleciona na propriedade IO dele o componente PythonGuiInputOutput

http://i68.tinypic.com/2qbfyp4.jpg

e na propriedade Output do componente PythonGuiInputOutput a gente seleciona o Memo que vamos exibir a saida

http://i65.tinypic.com/jizxv8.jpg

agora no evento do botao temos que chamar o metodo ExecString do PythonEngine tambem passamos como argumento para ele o texto do Memo que vai ser o codigo

procedure TForm1.Button1Click(Sender: TObject);
begin
   PythonEngine1.ExecString(Memo1.Lines.Text);
end;


http://i64.tinypic.com/2435079.jpg

esta pronto o nosso programa bastando compilar e executar para usar ele


kodox = 300
kodoy = 15
kodor = kodox + kodoy

print "resultado",kodor


http://i68.tinypic.com/118g0nn.jpg

bom galera isso é apenas o basico do que se pode fazer com esse componente o python junto ao delphi pode automatizar em tempo de execução podendo ser usado como uma especie de linguagem de macro para seus programas tornando eles mais dinamico e flexivel ^^

by kodo no kami

tvtoon

Usar Python dentro de Delphi é um atentado a moral e os bons costumes. Se fosse pra usar um wrapper de Delphi, para Python, seria mais compreensível.

É como costumavam popularizar Java antigamente, um intermediário de luxo, e no final das contas, isso dá uma dor de cabeça...

kodo no kami

depende muito na maioria das vezes poderia ser feito no proprio delphi entao nâo tem tanta vantagem usar python com delphi tirando algum uso mais especifico como macros ou alguma coisa desse tipo, o proprio python tem libs que facilita o uso dele em diversas linguagens como tambem tem outros linguagens que usa o python de forma um pouco mais superficial como a linguagem perl (da para executar c/cpp, java e ate assembly dentro do perl usando esse modulo kkk )

huskie

Solicito que o usuário por favor mude o tamanho máximo de largura de todas as imagens postadas de 1280 pra 400 x proporcional e edite a sua assinatura, que está 100 píxels de altura acima das regras vigentes neste forum.
Through PS4 PSXItarch v3 Linux!