Так что же можно сделать на Кларионе
Добавлено: 29 Август 2009, 18:02
Вот опять решил немного заняться "пиаром", но себя, а нашей любимой клаши.
Написал небольшую программку по ведению семейной бухгалтерии. Но, несмотря на малый размер функций у нее хватает. Конечно, программа абсолютно бесплатна. Программа по размеру очень маленькая , практически не требует специальной инсталляции и может работать под любой версией 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 недели можно сделать на клаше при наличии некоего
опыта. Не будем лукавить, наши ряды редеют быстро, это и по форуму видно. Собирать бригады для больших проектов на клаше без новичков трудно будет. Рискуем мы остаться волками-одиночками.
Написал небольшую программку по ведению семейной бухгалтерии. Но, несмотря на малый размер функций у нее хватает. Конечно, программа абсолютно бесплатна. Программа по размеру очень маленькая , практически не требует специальной инсталляции и может работать под любой версией 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 недели можно сделать на клаше при наличии некоего
опыта. Не будем лукавить, наши ряды редеют быстро, это и по форуму видно. Собирать бригады для больших проектов на клаше без новичков трудно будет. Рискуем мы остаться волками-одиночками.