iarspider, MultiElementEx не корректно работает. ругается на идентификатор ret
А ошибка появляется при появлении точки-события
Этот топик читают: Гость
Ответов: 4641
Рейтинг: 334
|
|||
карма: 1 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Ravilr, с мультиэлементами сейчас бардак, факт. Надо бы просто скопировать их из VBS - вроде lev писал в этой теме, что он навёл порядок.
|
|||
карма: 1 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
iarspider писал(а): Надо бы просто скопировать их из VBShttp://hiasm.com/forum.html?q=3&p=137978#p137978 |
|||
карма: 6 |
| ||
Голосовали: | iarspider |
Ответов: 5446
Рейтинг: 323
|
|||
Nic, прости, что перепутал тебя и lev-а ;)
|
|||
карма: 1 |
|
Ответов: 5446
Рейтинг: 323
|
|||
На SVN доступно очередное обновление пакета:
Кратко поясню, в чём разница между DBM, Pickle и Shelve. DBM - это файл-словарь: позволяет по строковому ключу получить (записать) строковые данные. Pickle - это не совсем файл, а способ записи состояния объекта и последующего восстановления. Записать, понятно, можно далеко не всё (например - идентификатор открытого файла). Т.е. позволяет превратить обхект в строку и обратно. Однако данные, сохранённые pickle-ом можно считать только в том порядке, в каком они были записаны. Shelve - это сочетание случайного доступа DBM и "всядности" Pickle: т.е со строковым ключом можно ассоциировать не только строковые, а и "произвольные" данные. |
|||
карма: 1 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Едем дальше. Очередное SVN-обновление (до релиза на файлообменнике - всего ничего!):
Если кто нарисует (подыщет) иконки для Shelve и DBM - получит "+4" в рейтинг. |
|||
карма: 1 |
|
Ответов: 4641
Рейтинг: 334
|
|||
iarspider писал(а): Shelve и DBM для того чтобы сделать иконки для начала надо представлять картину зачем это и что сделает из чего то. Если опишешь возможность реального применения и еще и схему приложишь то нарисую. |
|||
карма: 1 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Ravilr, см. 2 постами выше. Оба эти компонента - это как-бы словари, но не в памяти (как Dict), а на диске. В DBM-файле можно только строки хранить, а в Shelve - (почти) что угодно.
|
|||
карма: 1 |
|
Ответов: 4641
Рейтинг: 334
|
|||
iarspider писал(а): 2 постами вышеага а в доке написано DBM-style databases а значит ли это что это база данных? А ни как не словарь! Что должен увидеть пользователь... точнее с чем должен ассоциироваться иконка... с базой данных или со словарем и строками? ------------ Дoбавленo в 19.06: скажи... по этим двум компонентам...что должен увидеть пользователь... какую функциональность? ------------ Дoбавленo в 19.22: думал думал... может вот так? |
|||
карма: 1 |
| ||
файлы: 1 | shelve.ico [2.4KB] [462] | ||
Голосовали: | iarspider |
Ответов: 5446
Рейтинг: 323
|
|||
Ну, dbm - это не совсем database в привычном понимании (не используется SQL для запросов, только одна таблица фиксированного формата). Иконки подойдут, только в dbm.ico перенеси str налево, а "листок" файла - направо. Либо закладку в книге убери.
|
|||
карма: 1 |
|
Ответов: 4641
Рейтинг: 334
|
|||
iarspider, вот . выбирай.
|
|||
карма: 1 |
| ||
файлы: 1 | dbm.zip [4KB] [362] | ||
Голосовали: | iarspider |
Ответов: 5446
Рейтинг: 323
|
|||
Выбрал №4, спасибо!
|
|||
карма: 1 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Долгожданное (*) обновление на SVN.
[offtop](*) по крайней мере - мной[/offtop] |
|||
карма: 1 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Поправил ряд багов, обновление на SVN. В частности, поправил работу компонентов SQLite - теперь изменения в БД записываются моментально.
В качестве демонстрации целого ряда компонентов - схема обработки his-файла (в прищепке). Аргументы: "путь к hiasm.db" "his файл". Обработка упрощённая, реализованые не все функции his, также считается что весь файл состоит из одной функции run(). Отсутствующие функции легко дописываются на основе кодов elmen.dll |
|||
карма: 1 |
| ||
файлы: 1 | pyhis.sha [12.6KB] [445] |
Ответов: 5446
Рейтинг: 323
|
|||
После замечания Ravilr-а о переходе на Python 3 решил посмотреть, что сейчас работает с 3.1.2, а что - нет. Итак:
Но вообще, перейти на 3.1 хотелось бы - там наконец объединили "строку" и "unicode-строку", теперь (по идее) можно будет нормально работать. ------------ Дoбавленo в 11.59: Update: существует кроссплатформенный родственник py2exe по имени cx_freze. Попробую перейти на него. ------------ Дoбавленo в 12.07: Update2: Мини-опрос про создание exe-файлов! [vote=Генерировать...] [answer=py-скрипт, ибо нефиг] [answer=Полностью автономный exe] [answer=Автономный exe с отделённым runtime-ом (zip, класть рядом с exe)] [/vote] |
|||
карма: 1 |
|