Страница 1 из 2

Так что же можно сделать на Кларионе

Добавлено: 29 Август 2009, 18:02
lsgsoftware
Вот опять решил немного заняться "пиаром", но себя, а нашей любимой клаши.
Написал небольшую программку по ведению семейной бухгалтерии. Но, несмотря на малый размер функций у нее хватает. Конечно, программа абсолютно бесплатна. Программа по размеру очень маленькая , практически не требует специальной инсталляции и может работать под любой версией WINDOWS(конечно, уж не самой древней) практически на любом компьютере - ресурсов много не отжирает. Единственное пожелание это монитор разрешением не менее 1024Х728, иначе некоторые формы не будут сразу полностью видны на экране. Ну, сейчас мониторов с меньшим разрешением наверное уже и не осталось.
Вы скачаете программу в форме ZIP-архива. Далее, нужно создать на любом диске(хоть на флэшке) папочку, к примеру, с именем LSGconta, и раскрыть в нее содержимое ZIP-архива. Вы увидите три файла: маленький файл FNM, в котором хранится "путь" к базе данных, файл LSGconta.exe - исполняемый модуль размером примерно 670Кб, и файл bdb.tps - это база данных, в которую я уже разместил некий шутливый маленький контрольный пример, который Вы потом можете удалить в штатном режиме удаления записей.
Далее, запускаете exe-файл и программа заработала. Начинать нужно сразу с того, что нужно указать путь к файлу базы данных. Это важно, т.к. программа может работать и в сети, при этом файл базы может быть размещен на одном из сетевых компьютеров(сервере),к которому Вы имеете доступ. Важно, что файл FNM,в котором хранится этот путь, должен быть в рабочей папке программы(там же, где и ехе-файл).Сделать это нужно через пункт меню установки - путь к базам данных. По умолчанию у Вас там записано
c:\Lsgconta\bdb\
Это значит, что папку с таким именем Вы должны заранее создать. Далее, если Вы назвали папку по-другому и на другом диске, то поменяйте и сохраните. Если Вы решили работать в сети, то путь нужно задать примерно так:
\\server\c\lsgconta\bdb\
где server - имя удаленного сетевого компа, с - диск на сетевом компе, lsgconta - папка на сетевом компе. Конечно на сетевом компе эта папка должна быть расшарена(открыта) для полного доступа. Делайте это аккуратно, иначе базу не увидите.
Далее, можно запускать собственно программу из пункта меню "небольшая программа:".Программа спросит у Вас код и пароль, их нужно ввести. Для начала Вам дается две пары:
код: 1 пароль: 1
код: 2 пароль: 2
Потом можете поменять. Вам далее откроется основная форма программы, можно начинать работать.
Так что же там интересного. Я постарался запихать туда все мыслимые контролы
клаши. Так что это вроде проги штатных Examles из комплекта клаши.

1. Все таблицы загнаны в один TPS- файл (как настоящая СУБД, понимаешь).
2. Все таблицы оптимизированы и доведены до 3-ей нормальной формы. Правда,
штатные способы связывания (один ко многим и т.п.) я не использовал, т.к. в
свое время сильно на этом напоролся. Связи написаны руками, работы конечно
заметно больше, но возможностей больше в разы, особенно по формированию
виртуальных(физически не существующих) столбцов, которые активно используются
в бровзах.
3. Задействованы следующие контролы:
Дата- время в статус-бар с отображением дня недели и месяца по-русски.
Календарь с отображением дней по-русски
Калькулятор( это который с подачи Игоря Столярова - классная штучка)
LookUpDos для выбора картинок и вставки их в бинарную BLOB-переменную через
?Image с выбором графических файлов
текстовые RTF-контролы для отображения коротких (255 знаков) и ввода,
редактирования длинных текстов в МЕМО-переменных(для текстовых BLOB у меня
красиво не получилось - терпения не хватило, хотя в принципе можно).
Т.е. у меня в "одном" TPS-файле живут и собственно данные, и картинки
и длинные тексты.
4. Реализованы поиски данных по сложным условиям типа QBE, Fuzzy Matching,
но это я написал сам( штатные на мой взгляд практически бесполезны).

5. Многие бровзы построены практически полностью по виртуальным столбцам,
динамически формирующимся из столбцов других таблиц с преобразованиями и
вычислениями.
6. Ну еще так по мелочам типа радио-кнопки,и чек-боксы где только возможно.
7. Дизайн так себе - в этом я не силен особо
Посмотреть можно здесь

http://lsgsoftware.narod.ru/buxdom.html

Там есть подробная нудная инструкция с моими глупыми мыслями по принципам бухучета вообще, но алгоритмы и правила работы с прогой описаны подробно.
Конечно, нашим ГУРУ все это не интересно, а новички могут посмотреть и увидеть, что примерно за 2 недели можно сделать на клаше при наличии некоего
опыта. Не будем лукавить, наши ряды редеют быстро, это и по форуму видно. Собирать бригады для больших проектов на клаше без новичков трудно будет. Рискуем мы остаться волками-одиночками.

Re: Так что же можно сделать на Кларионе

Добавлено: 31 Август 2009, 11:28
ru_alex
Зря ты ограниыиваешь разрешение 1024Х728
Сейчас популярны маленькие ноуты, 11 дюймов, там стоит 800Х600

Re: Так что же можно сделать на Кларионе

Добавлено: 31 Август 2009, 13:02
lsgsoftware
Ну хоть как общее впечатление. А про разрешение, я вообще то
стараюсь всегда втискиваться в 800Х600. Но к примеру,оборотно-сальдовая
ведомость(баланс) в банковской форме в бровзе в 14 колонок ну никак не влезает
в 800Х600. Хотя и можно сделать, включив на фрейм горизонтальный скроллинг, как
у меня сделано в RTF- окне для работы с большими текстами. Кстати, сейчас пишу
это сообщение на чужом компе, загрузив винду со своей флешки.А здесь разрешение
800х600. В принципе, все видно, но коряво

Re: Так что же можно сделать на Кларионе

Добавлено: 01 Сентябрь 2009, 7:23
yuriy
Сделано хорошо и есть много интересных моментов.
Можно ли увидеть app этого чуда и посмотреть как это сделано внутри думаю многие нашли бы для себя что-то новенькое
С уважением Юрий

Re: Так что же можно сделать на Кларионе

Добавлено: 01 Сентябрь 2009, 10:01
lsgsoftware
Понимаешь, я эту штуку затеял поначалау сделать c нуля на С7 (последний доступный релиз). И практически
сразу же и бросил - ну юзеровский интерфейс IDE- просто каменный век какой-то(10 шагов назад).Похоже,
разработчики С7 раньше на клаше и не работали, весь сервис и удобства разработки, накопленные за долгие годы, утеряны.
Только явно просматривается желение подогнать все под интерфейс MS VISUAL STUDIO, а зачем тогда вообще то нужна орининальная
и по-своему красивая клаша.. Так что все сделано на С639059, но не совсем. Мой АРР на штатной клаше не соберется. Очень много
понавешено шаблонов и классов от сторонних производителей(в том числе и от наших ГУРУ, которых ты видишь на форуме). Более того,
штатные методы изрядно покорежены моими ручками на уровне "грубой" правки штатных исходных текстов.
PS
Про С639059 - обнаружил странный глюк. Много лет я использую календарь, выщелкнутый из клашиных Examples еще от С55(в форме модуля с
текстами).Конечно,я ручками его прилично покорежил, но все спокойно работало вплоть до С639058. А в С9059 приложение просто не собиралось
и выкидывалось море ошибок. Более того, АРР от С639058 с этим календарем под С639059 собиралось, но при вызове календаря екзешник просто
вылетал. Так что есть там чего-то , а что это глюк или потеря совместимости - я не знаю. Но под С639059 получается более компактный и
скоростной екзешник и ты сам это видишь.Прога то функционально насыщена, а размер екзешника копеечный.

Re: Так что же можно сделать на Кларионе

Добавлено: 02 Сентябрь 2009, 6:41
morkovin
Войти в программу не удается - "ошибка в коде". Похоже не видит(не находит) БД. :(

Re: Так что же можно сделать на Кларионе

Добавлено: 02 Сентябрь 2009, 8:56
Admin
По мегадизайну ничего не скажу, т.к. у каждого здесь свои мнения... :D
По ошибке открытия файла: По умолчанию программу нужно разместить в папке C:\LSGconta или после запуска из вашей папки установить правильно путь в меню Установки(выход) -> Путь к базам данных

Re: Так что же можно сделать на Кларионе

Добавлено: 03 Сентябрь 2009, 18:16
kreator
Не удается пройти код с паролем. На диске создается файл !sec.tps, естественно пустой. Что может быть?

Re: Так что же можно сделать на Кларионе

Добавлено: 03 Сентябрь 2009, 23:10
lsgsoftware
об этом уже писал наш уважаемый Админ. Начинать надо с пункта меню
Установки(выход) -> Путь к базам данных
Там надо указать и запомнить путь к папке, в которую установлена прога.
Это сделано для того, чтобы прога могла работать в сети.
Иначе создается пустой файл где бог на душу положит, так как наша
любимая клаша это правильно делает, чтобы не заморачиваться с созданием
пустой базы

Re: Так что же можно сделать на Кларионе

Добавлено: 03 Сентябрь 2009, 23:42
Admin
kreator писал(а):Не удается пройти код с паролем. На диске создается файл !sec.tps, естественно пустой. Что может быть?
C паролем хитро :)
Я вводил в оба поля по цифре 1 и жал Enter. Потом во второе поле вводил слово Абрамович и потом кликал кнопку. Именно кнопку а не Enter.

Re: Так что же можно сделать на Кларионе

Добавлено: 04 Сентябрь 2009, 8:02
vladanov
В файле !sec заведите ручками запись со значениями полей Kod: 1 Parol: 1.

Re: Так что же можно сделать на Кларионе

Добавлено: 04 Сентябрь 2009, 9:03
lsgsoftware
Вот уж не думал, что у наших возникнут проблемы с паролем.
У простых юзеров (не программеров) все получалось без проблем. Ведь на
страничке сайта все подробно описано.
Естественно, в словаре все файлы описаны с атрибутом Create, чтобы можно
было начать с нуля с чистой базы. А если заводить пароли руками(ну это только
опытные кларионисты могут сделать), то значит база создалась пустой и
моего смешного и веселого примера с картинками и т.п. Вы не увидите,
а жаль

Re: Так что же можно сделать на Кларионе

Добавлено: 04 Сентябрь 2009, 10:13
morkovin
У простых юзеров (не программеров) все получалось без проблем. Ведь на
страничке сайта все подробно описано.
Так просто в голову не приходит, что первый запуск д.б. обязательно(!) из каталога C:\LSGconta :)
Тем более , что есть возможность выбора (вот только кнопки вызова диалога каталогов нет - жутко неудобно)

Re: Так что же можно сделать на Кларионе

Добавлено: 04 Сентябрь 2009, 10:41
lsgsoftware
Да ерунда это все. Просто C:\LSGconta\bdb\ - этот как пример синтаксиса
для совсем уж ламеров. А так можешь сразу перенести базу bdb.tps хоть
на сетевой комп и до запуска собственно проги(еще до ввода пароля) просто
отредактировать и запомнить путь примерно так
\\server\c\your_folder\bdb.tps, только на сетевом компе эта папка должна быть
расшарена для полного доступа. Уж куда проще то. Это не СУБД устанавливать

Re: Так что же можно сделать на Кларионе

Добавлено: 04 Сентябрь 2009, 14:53
Vladimir
при беглом осмотре... 1) журнал операций, его форма и прочие похожие окна. контролы разъезжаются при развертывании окон на весь экран. 2) фильтр с чекбоксами. при установке-снятии галочек требуется дополнительно выполнить какое-то действие для обновления browse. вроде ерунда, а юзеру лишний раз какое-то действие надо совершить... нажать что-то. будет время - посмотрю поглубже.... дизайн забавный конечно. назло всяким The Windows Interface Guidelines for Software Design и прочим Development Standards. хотя, может оно так и надо, долой серость и однообразие в окнах))))