Вверх ↑
Этот топик читают: Гость
Ответов: 5446
Рейтинг: 323
#31: 2009-06-24 03:22:54 ЛС | профиль | цитата
ThE_DimaN, я думаю прикрутить в качестве компилятора можно: нарисовать схемку, которая бы генерила setup.py и запускала его. К сожалению, сейчас у меня нет времени на это. Если кто возьмётся - будет хорошо.
карма: 1

0
Ответов: 278
Рейтинг: 9
#32: 2009-06-24 09:05:55 ЛС | профиль | цитата
Я это запостил просто чтобы показать что такое есть. Проще оставить простой компилятор, который в .py или .pyc компилирует - поддержку мультиплатформ никто не отменял же.
карма: 0

0
Ответов: 1088
Рейтинг: 112
#33: 2009-06-24 18:46:27 ЛС | профиль | цитата
Пакет не качал, но мне кажется что совместно с py2exe это выглядит перспективно. Гляну где-то через пол месяца...
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1304
Рейтинг: 405
#34: 2009-06-24 23:23:58 ЛС | профиль | цитата
ThE_DimaN, скачал пакет "wxPython2.8-win32"(9.99 мБ), удалось скомпилировать пример с GUI из семплов py2exe. Что не очень понравилось, это размер ексешника 5мБ для пустой формы с двумя кнопками.
карма: 3

0
Ответов: 278
Рейтинг: 9
#35: 2009-06-25 10:09:29 ЛС | профиль | цитата
MAV

Он скорее всего объединяет среду запуска с кодом на питоне, потому так много весит.
------------ Дoбавленo в 10.10:
P.S. есть еще такая вешь как IronPython - глянь на неё.
карма: 0

0
Ответов: 5446
Рейтинг: 323
#36: 2009-06-28 03:42:59 ЛС | профиль | цитата
Очередной релиз пакета.

Вкратце:
* переделал Case, IndexToChannel и GetIndexData (фокус не удался...)
* Добавил новую группу - Файлы
* Новые компоненты: FileObject (файл), DataToFile (чтение/запись файла), ReadLines (построчное чтение файла), DirTools (работа с директориями), FileTools (работа с файлами), FilePart (разделение имени файла).
* Новые иконки для ряда элементов. Художник я от слова "худо", поэтому просьба больно не пинать, а ежели не по нраву - то предлагать варианты

Скоро (как разберусь) сделаю компонент для обработки исключений, а потом продолжу наполнять вкладку Файлы
карма: 1

1
Голосовали:MAV
Ответов: 1304
Рейтинг: 405
#37: 2009-06-29 23:23:17 ЛС | профиль | цитата
iarspider, вполне приемлемые иконки, нехватает только прозрачности. Прозрачность добавил, если будет время может что-то более информативное попытаюсь нарисовать или добавить чёткости.
Проблема с "Replace".

при выводе в консоль текста(кроме латиницы), сообщение будет только козябриками?


Add(EntryPoint,2953706,49,105)
{
link(onStart,6802855:doPrompt,[])
}
Add(Prompt,6802855,98,105)
{
link(Message,2833492:Value,[])
}
Add(Memory,2833492,98,63)
{
Default=String(привет)
}


карма: 3

0
файлы: 2image1.png [838B] [573], ico.rar [5KB] [333]
Ответов: 5446
Рейтинг: 323
#38: 2009-06-30 01:53:04 ЛС | профиль | цитата
MAV,
1) Replace: подтверждаю. Исправление: в первой строке заменить

include(import)
на

include("import")
2) Увы, да. Суть проблемы такова: для вывода в консоль под Windows надо использовать OEM-кодировку (a.k.a. CP866). Однако многие *nix-ы такое положение дел не устраивает: им подавай UTF-8.
Проблему с Win можно "решить", заменив "компилятор": вместо простого copy можно использовать перекодировщик. Например, такой:
code_13937.txt

Я включу этот компилятор в следующуйю сборку пакета.
карма: 1

0
файлы: 1code_13937.txt [1.8KB] [488]
Главный модератор
Ответов: 2997
Рейтинг: 395
#39: 2009-06-30 11:08:19 ЛС | профиль | цитата
Consol писал(а):

> chcp 1251&sender.exe 0 "АБВГДабвгд type 0"


Переключение кодировки консоли
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 215
Рейтинг: 45
#40: 2009-06-30 17:46:44 ЛС | профиль | цитата
а функция, что я в примере MsgBox использовал не поможет?
ru = lambda x: unicode(x,'cp1251')
print (ru("АБВГДабвгд"))
карма: 0

1
Голосовали:iarspider
Ответов: 5446
Рейтинг: 323
#41: 2009-06-30 20:05:20 ЛС | профиль | цитата
lev, так работает везде Включу в очередную сборку.
карма: 1

0
Ответов: 215
Рейтинг: 45
#42: 2009-06-30 20:17:55 ЛС | профиль | цитата
имхо можно элемент преобразования кодировки сделать, хочешь - вставляешь, не хочешь - не надо
или выбор кодировки из списка к print и подобным добавить
карма: 0

0
Ответов: 5446
Рейтинг: 323
#43: 2009-06-30 20:33:07 ЛС | профиль | цитата
lev, я вообще-то хотел это на уровне кодогенератора делать (все строковые литералы конвертировать)...
карма: 1

0
Ответов: 1304
Рейтинг: 405
#44: 2009-06-30 20:41:30 ЛС | профиль | цитата
iarspider, спасибо за пояснение. Очередной пациент "Math", функции (+,*,round)
карма: 3

0
Ответов: 5446
Рейтинг: 323
#45: 2009-06-30 21:51:28 ЛС | профиль | цитата
MAV, а что с ними не так? В "+" и "*" вроде прописал превращение str->num, а в round вроде и не надо...
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)