Fórum Unificado de Romhacking e Tradução

Romhacking e Tradução de Jogos => Tutoriais e Documentos => Tópico iniciado por: kodo no kami online Abril 23, 2017, 13:35:45 PM

Título: [tutorial] python dentro do delphi (python4delphi)
Enviado por: kodo no kami online Abril 23, 2017, 13:35:45 PM
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 (https://github.com/pyscripter/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
Título: Re:[tutorial] python dentro do delphi (python4delphi)
Enviado por: tvtoon online Abril 23, 2017, 23:05:52 PM
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...
Título: Re:[tutorial] python dentro do delphi (python4delphi)
Enviado por: kodo no kami online Abril 24, 2017, 04:04:25 AM
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 )
Título: Re:[tutorial] python dentro do delphi (python4delphi)
Enviado por: huskie online Abril 26, 2017, 19:35:57 PM
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.