Обсуждение развития MSEide + MSEgui

Вопросы программирования и использования MSEide + MSEgui.

Модератор: Модераторы

Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

Кто просил поддержку ? Julio. Вот его то и потрясти. Smile А то ведь сделает
втихаря и никому не покажет.

Лично меня интересует возможность печати карточек услуг (оплаты,..) - по много штук на листе, но с уникальными штрих-кодами каждая.

А Мартин молодец !

Он словно в шахматы играет, поддерживая некую идеально сбалансированную позицию. Что эту "позицию" укрепляет - примимается и делается. На редкость изворотлив !

ПС:
Понял, что мне в MSE* не очень нравится - слишком много мышой работать приходится, а лень. Теперь, после выработки привычки - хочется, чтобы и голосовые команды понимало. MSEide весьма напоминает CAD-программы - где не столько код пишешь, сколько подшгоняешь и линкунешь "кирпичики". Сказать "мало кода" - значит, ничего не сказать. Есть даже компоненты для увязок между собой нескольких выборок !
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

класс который на канвасе рисует штрихкод я на МСЕ перенес. правда на работе валяется имхо его лучше не рисовать, а довести до компонента, бросил его на форму, а там он уже сам из датасета пусть берет и рисует. но я пока не имею время на это если есть жалание то могу кинуть наработки.
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

Там (http://www.terryburton.co.uk/barcodewriter/ ) реально очень сильная ( и многолетняя ) наработка - какие только форматы кодов не подерживаются ! Рисует прямо в PS-файл. Не требует ничего, кроме программы-шаблона в виде обычного PS-файла. Одно "но" - как у него с кодированием русского текста (Code39,..). Руки не доходят все это проверить.

класс который на канвасе рисует штрихкод я на МСЕ перенес. правда на работе валяется имхо его лучше не рисовать, а довести до компонента, бросил его на форму, а там он уже сам из датасета пусть берет и рисует. но я пока не имею время на это если есть жалание то могу кинуть наработки.

Кидайте - не стесняйтесь. 100% уверен, что и с русским ( + узбекским ) языком там все в порядке. Вам-то самому некогда в ближайшие годы будет - и дабл-коммандер, и аська.
Долбайте Лазарус, раз уж занялись !!!
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

аську я просто критикую,да и команда что-то притихла.

хотя зачем в штрихкоде русский я не очень понимаю
большая часть штрихкодов вообще букв неподдерживает.
я использую code128b он букавки то подерживает, но я без них как-то =)
тут же еще кроме того чтоб напечать надо и считать и не хотелось бы нарваться на сканер который не поймет буковки "я" или "ё" =)

так что имхо у тя не правельно представление о том что должно быть в штрихкодах =) файлик вышлю как доберусь до работы
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

В штрих-кодах может быть любая информация, и назначение штирх-кода- возможность быстро (и безошибочно ) его прочитать с помощью сканера. Тема о языках - чтобы быть во все-оружии и иметь аргументы при очередных инициативах свыше. Короче, системный подход :)

PS:
У нас тут два параллельных алфавита в ходу - кириллица и латиница.
Аватара пользователя
Alexander
энтузиаст
Сообщения: 864
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

Я всё мучаю древо и не пойму фича это или баг.

Когда указываю распахнуть корень вылетает с сегфолтом, а когда
дочерние нормально. Тип же у них вроде одинаковый.

Так работает:

Код: Выделить всё

 roota:= ttreelistedititem.create; 
 roota.add(3,ttreelistedititem);
 roota.caption:= 'A';
 roota[0].caption:= 'A0';
 roota[1].caption:= 'A1';
 roota[2].caption:= s;

 rootb:= ttreelistedititem.create;
 rootb.add(3,ttreelistedititem);
 rootb.caption:= 'B';
 rootb[0].caption:= 'B0';
 rootb[1].caption:= 'B1';
 rootb[2].caption:= 'B2';
 rootb[1].add(10, ttreelistedititem);
 rootb[1][9].caption := 'C9';

 rootb[1].expanded := true;

 ttreeitemedit1.itemlist.add(roota);
 ttreeitemedit1.itemlist.add(rootb);


А если заменить rootb[1].expanded := true; на rootb.expanded := true;
падает. Как распахнуть корень ? Вот в чём вопрос.
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

Alexander
-------------
У Мартина аналогичный код работает. Он просит выслать полный проект ( в news-конференцию ).
Аватара пользователя
Alexander
энтузиаст
Сообщения: 864
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

Спасибо !
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

за что интересно =)
и вообще развели тут флейма на 8 страниц надо будет порезать топик, как нибуть на досуге.
Аватара пользователя
Alexander
энтузиаст
Сообщения: 864
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

Attid писал(а):за что интересно =)


Это страшная тайна.

Для тех, кто не следит за конференцией.

В этой тайне и в этих муках осваивается и развивается МСЕ.
Силами горстки энтузиастов.

:)

Да и интересен он здесь,походу, только для двух человек. Печально.
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

Да и интересен он здесь,походу, только для двух человек. Печально.

Лично мне он неинтересен. Он мне нужен и полезен. С ним я начал лепить БД-проекты как из автомата. Красивый отчет неслабой сложности сделать - раз плюнуть. Можно печатать даже математические иероглифы и псевдографику. Млин, и ничего ведь не глючит !
Теперь на очереди комбинированный БД-сетевой проект. БД-часть уже готова ( SQlite3 во всей красе, супер-движок !).
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

БД-сетевой проект.

SQlite3

мне кажется это не совсем совместимо =/ или я ошибаюсь ?
Аватара пользователя
Alexander
энтузиаст
Сообщения: 864
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

Attid писал(а):и вообще развели тут флейма на 8 страниц надо будет порезать топик, как нибуть на досуге.


Спасибо !

А конкретно здесь и есть тематитечский флейм. Она
для этого и создана.
Аватара пользователя
Alexander
энтузиаст
Сообщения: 864
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

По поводу древа Мартин ответил, что нужно использовать
не событие oncreate (как у меня было), а onloaded. Потому,
что в oncreate компоненты ещё не до конца созданы.

Работает !
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

БД-сетевой проект.

SQlite3

мне кажется это не совсем совместимо =/ или я ошибаюсь ?


БД - данные ( файлы, загруженные в BLOB-поля), список и состояние адресатов, и прочее. SQlite3 - СУПЕР для таких дел!!!
Сеть - соединение с адресатами по FTP и обмен данными.

Знаю - изврааат... Приходится приспосабливаться под имеющуюся инфраструктуру сети.

ПС:
SQlite3 умеет работать с многими коннектами одновременно, включая сетевые диски. Если и возникают проблемы - то из-за кривой реализации этих дисков.
Ответить