Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 29, 2009 09:45:56

zvbg
От:
Зарегистрирован: 2009-12-28
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Delphi + python

Здравствуйте!

Обьясните мне, пожалуйста, как использовать Python в Delphi.
Прочитал статью: http://www.atug.com/andypatterns/pythonDelphiTalk.htm
Вроде все просто все понятно…, но у меня неполучается.

У мемя стоит Delphi 2010. Скачал и установил PythonForDelphi-3.24.exe.
Создаю проект делфи, закидываю в проект PythonEngine.pas PythonInputOutput.pas
Добовляю их в uses
Пишу в type PythonEngine1: TPythonEngine;
PythonInputOutput1: TPythonInputOutput;

Пробую откомпелировать форму с кнопкой.
Показывает кучу ошибок в PythonEngine.pas

[DCC Error] PythonEngine.pas(5462): E2003 Undeclared identifier: 'VarArrayHighBound'
[DCC Error] PythonEngine.pas(5462): E2003 Undeclared identifier: 'VarArrayLowBound'
[DCC Error] PythonEngine.pas(5476): E2003 Undeclared identifier: 'VarArrayHighBound'
[DCC Error] PythonEngine.pas(5476): E2003 Undeclared identifier: 'VarArrayLowBound'
[DCC Error] PythonEngine.pas(5497): E2003 Undeclared identifier: 'VarArrayHighBound'
[DCC Error] PythonEngine.pas(5497): E2003 Undeclared identifier: 'VarArrayLowBound'
[DCC Error] PythonEngine.pas(5534): E2003 Undeclared identifier: 'VarType'
[DCC Error] PythonEngine.pas(5604): E2003 Undeclared identifier: 'VarArrayDimCount'
[DCC Error] PythonEngine.pas(5612): E2003 Undeclared identifier: 'VarIsNull'
[DCC Error] PythonEngine.pas(5612): E2003 Undeclared identifier: 'VarIsEmpty'
[DCC Warning] PythonEngine.pas(5612): W1024 Combining signed and unsigned types - widened both operands
[DCC Error] PythonEngine.pas(5612): E2012 Type of expression must be BOOLEAN
[DCC Error] PythonEngine.pas(5796): E2003 Undeclared identifier: 'VarArrayCreate'
[DCC Error] PythonEngine.pas(5803): E2003 Undeclared identifier: 'Null'
[DCC Warning] PythonEngine.pas(5819): W1057 Implicit string cast from 'ShortString' to 'string'
[DCC Error] PythonEngine.pas(5820): E2010 Incompatible types: 'AnsiChar' and 'Char'
[DCC Warning] PythonEngine.pas(5900): W1057 Implicit string cast from 'AnsiChar' to 'string'
[DCC Warning] PythonEngine.pas(5901): W1057 Implicit string cast from 'ShortString' to 'string'
[DCC Warning] PythonEngine.pas(5902): W1057 Implicit string cast from 'AnsiChar' to 'string'
[DCC Error] PythonEngine.pas(5903): E2251 Ambiguous overloaded call to 'StrPas'
SysUtils.pas(8723): Related method: function StrPas(const PAnsiChar): AnsiString;
SysUtils.pas(8728): Related method: function StrPas(const PWideChar): string;
[DCC Warning] PythonEngine.pas(5903): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Error] PythonEngine.pas(8190): E2064 Left side cannot be assigned to
[DCC Error] PythonEngine.pas(8191): E2064 Left side cannot be assigned to
[DCC Error] PythonEngine.pas(8192): E2064 Left side cannot be assigned to
[DCC Error] PythonEngine.pas(8194): E2064 Left side cannot be assigned to
[DCC Error] PythonEngine.pas(8334): E2003 Undeclared identifier: 'VarType'
[DCC Fatal Error] Unit1.pas(16): F2063 Could not compile used unit 'PythonEngine.pas'



Офлайн

#2 Дек. 29, 2009 10:09:24

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Delphi + python

Ого! Дельфи, оказывается, все еще жив!



Офлайн

#3 Дек. 29, 2009 10:34:53

zvbg
От:
Зарегистрирован: 2009-12-28
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Delphi + python

Я на делфи хочу написать интерфейс, а остальное на python.
Подскажите лучшее решение.

Еще вопрос на python можно написать такой же функциональный интрефейс? и если его писать на python это будет так же легко?.



Офлайн

#4 Дек. 29, 2009 10:57:29

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Delphi + python

zvbg
Еще вопрос на python можно написать такой же функциональный интрефейс? и если его писать на python это будет так же легко?.
http://doc.trolltech.com/3.3/designer-manual.html



Офлайн

#5 Дек. 29, 2009 11:02:45

zvbg
От:
Зарегистрирован: 2009-12-28
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Delphi + python

Спасибо за ссылку, то что нужно!!!

PS: О существовании python узнал вчера.



Офлайн

#6 Дек. 29, 2009 11:16:32

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Delphi + python

regall
прикольный сайтик :))) trolltech :)))

Офлайн

#7 Дек. 29, 2009 17:32:21

SAnty
От:
Зарегистрирован: 2006-04-21
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

Delphi + python

Python for Delphi - http://www.mmm-experts.com/



Офлайн

#8 Дек. 29, 2009 19:57:27

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

Delphi + python

regall, а чего именно КьюТэ 3.3 посоветовал?.. 4.6 вроде уже стабильная.



Офлайн

#9 Дек. 30, 2009 18:51:31

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Delphi + python

vaxXxa
regall, а чего именно КьюТэ 3.3 посоветовал?.. 4.6 вроде уже стабильная.
1. Там не qt, а qt designer (человек хотел узнать, можно ли создавать гуйню под питон)
2. Если человек захочет этим заниматься, то он сам дальше найдет какая последняя версия и все остальное, я лишь дал первую встречную ссылку по теме.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version