Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Операционные системы > Софт
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 14.03.2014, 17:54   #61
Rik
Форумчанин
 
Аватар для Rik
 
Регистрация: 28.07.2007
Адрес: Урал
Сообщений: 359
Репутация: 277
По умолчанию

Цитата:
Сообщение от Freeon Посмотреть сообщение
Буду ждать с нетерпением. Спасибо!
Я обновил сборку. На странице загрузок добавил пример с базой и отчетом.
Для работы примера потребуется последняя версия движка, там небольшие изменения и добавлена константа DirectorySeparator.

Для работы потребуется установленный сервер FireBird 2.5. Клиентская библиотека FireBird, для Windows это fbclient.dll - должна находиться в Windows\System, для Linux это libfbclient.so.2 - должна находиться в /usr/lib. После распаковки архива откройте приложение Sklad в дизайнере, откройте модуль Данные, в нем 2 раза щелкните на компоненте TIBDatabase и в открывшемся диалоге исправьте путь к базе данных SKLAD.FDB (Файл базы лежит рядом с приложением Sklad.lm9), сохраните приложение Sklad (Файл->Сохранить).

http://www.visual-t.ru

Последний раз редактировалось Rik; 14.03.2014 в 19:52.
Rik вне форума   Ответить с цитированием
Старый 14.03.2014, 18:48   #62
Человек_Борща
Профессионал
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Адрес: Республика Беларусь, г. Минск
Сообщений: 11,432
Репутация: 2785
По умолчанию

Проект развивается вместе с Lazarus/FPC ?
Lazarus 1.0.2 имеет сотни доработок, есть ли они в вашем варианте лазаруса?
Человек_Борща вне форума   Ответить с цитированием
Старый 14.03.2014, 19:50   #63
Rik
Форумчанин
 
Аватар для Rik
 
Регистрация: 28.07.2007
Адрес: Урал
Сообщений: 359
Репутация: 277
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Проект развивается вместе с Lazarus/FPC ?
Lazarus 1.0.2 имеет сотни доработок, есть ли они в вашем варианте лазаруса?
Текущая версия Lazarus 1.2...
С ваших слов я могу предположить, что вы решили что я веду альтернативную версию Lazarus. Если я Вас правильно понял, то это не так, Дизель-паскаль не смотря на внешнее сходство, ни коим образом не конкурирует с Lazarus, это скорее упрощенное дополнение к нему, со встроенным интерпретатором Pascal. Цель проекта - запуск программ без перекомпиляции на разных платформах, внесение изменений в программу без перекомпиляции. Это скорее альтернатива движку 1С, во всяком случае подход одинаковый.
Дизель-паскаль использует LCL, RTTI последней версии Lazarus, FCL v2.6.2.

Новая версия IBX for Lazarus 1.0.6:
Полный список изменений в этой версии:
Добавлено свойство UpdateTransaction, с помощью которого работа с базой
происходит в рамках 2х транзакций. SelectSQL будет использовать
Transaction, у этой транзакции рекомендуется назначить следующие параметры:
read
read_committed
rec_version
nowait
С этими параметрами транзакция стартует в режиме только чтение и фактически в состоянии Commit,
поэтому может жить сколь угодно долго, не оказывая ни какого влияния на работу базы.
Короткие "пишущие" запросы из InsertSQL, ModifySQL, DeleteSQL будут использовать UpdateTransaction, для неё
рекомендуется назначить следующие параметры:
write
wait
no_rec_version
read_committed
Это наиболее оптимальный вариант чтобы избежать DeadLock.
RefreshSQL использует транзакции по следующему алгоритму: Если (UpdateTranscation.InTransacton = True) то
используется UdateTransaction иначе используется Transaction.
После выполнения запроса из InsertSQL, ModifySQL, DeleteSQL, до завершения транзакции данные текущей записи
автоматически перечитываются с помощью RefreshSQL, поэтому в UpdateTransaction добавлен параметр read_commited.

Изменен редактор компонента TIBTransaction, в нем вариант Read Commited вписывает первый набор параметров для чтения,
добавлен вариант Read-write, который вписывает второй набор параметров для пишущих запросов.

Добавлены свойства AutoStartTransaction и AutoCommit
Добавлена эмуляция Boolean полей и автотримирование строковых полей (TIBCustomDataSet.AutTrim)

Добавлена поддержка выражений RETURNING FIELD в Insert и Update запросах, поддержка возвращаемых значений
из EXECUTE PROCEDURE, поддержка выражения EXECUTE BLOCK.

В TIBCustomDataSet вложен класс DefFormats для управления форматами всех TDateTimeField и TNumericField (и от них производных),
для задания определенного формата конкретного поля (TBooleanField, TNumericField) добавлено свойство
FieldsFormats: TStings, в нем для задания формата для поля MYFIELD нужно указать:
MYFIELD=# ### ##0.0000
На изображении видно, как работают форматы, появилась разрядность, количество нулей после запятой добивается автоматически в зависимости от точности дробной части.


Добавлено свойство EditFormats которое задает для конкретных полей: EditFormat для TNumericField и EditMask для остальных.
Пример:
MYDATEFIELD=00.00.0000

Последний раз редактировалось Rik; 15.03.2014 в 09:19.
Rik вне форума   Ответить с цитированием
Старый 19.03.2014, 09:27   #64
Freeon
 
Регистрация: 24.01.2008
Сообщений: 5
Репутация: 10
По умолчанию

RIK спасибо большое за пример складской программы и хотел бы выложить скриншот
По большей части для размышлений )))
Сейчас пытаюсь решить вопрос кодогенирации для базовых объектов, справочник и документ.
Дай бог получится )))
Freeon вне форума   Ответить с цитированием
Старый 19.03.2014, 09:42   #65
Rik
Форумчанин
 
Аватар для Rik
 
Регистрация: 28.07.2007
Адрес: Урал
Сообщений: 359
Репутация: 277
По умолчанию

Цитата:
Сообщение от Freeon Посмотреть сообщение
RIK спасибо большое за пример складской программы и хотел бы выложить скриншот
По большей части для размышлений )))
Сейчас пытаюсь решить вопрос кодогенирации для базовых объектов, справочник и документ.
Дай бог получится )))
Это Mac или эмуляция на Linux?
__________________
http://www.visual-t.ru
Rik вне форума   Ответить с цитированием
Старый 19.03.2014, 10:18   #66
Utkin
Профессионал
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Адрес: DuckBurg
Сообщений: 18,296
Репутация: 3917
По умолчанию

Рик, красавчег. Третий год держится, молодец.
__________________
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума   Ответить с цитированием
Старый 19.03.2014, 10:49   #67
Человек_Борща
Профессионал
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Адрес: Республика Беларусь, г. Минск
Сообщений: 11,432
Репутация: 2785
По умолчанию

Продукт имеет смысл) Но почему-то не видел публикации на оф. форуме лазаруса)
Человек_Борща вне форума   Ответить с цитированием
Старый 19.03.2014, 10:58   #68
Rik
Форумчанин
 
Аватар для Rik
 
Регистрация: 28.07.2007
Адрес: Урал
Сообщений: 359
Репутация: 277
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Продукт имеет смысл) Но почему-то не видел публикации на оф. форуме лазаруса)
На freepascal ветка есть..

Для официального форума надо как я понимаю не только с русским языком версию сделать...
В планах есть конечно, буржуйский язык прикрутить, но пока времени не хватает, изначально увы не позаботился, торопился...
__________________
http://www.visual-t.ru

Последний раз редактировалось Rik; 19.03.2014 в 11:23.
Rik вне форума   Ответить с цитированием
Старый 19.03.2014, 14:45   #69
Freeon
 
Регистрация: 24.01.2008
Сообщений: 5
Репутация: 10
По умолчанию

Цитата:
Сообщение от Rik Посмотреть сообщение
Это Mac или эмуляция на Linux?
Это именно мак. Пара небольших правок для работы с путями и все более менее перевариваемо, кроме проблемы с фокусом окна.
Когда запускаешь через менеджер конфигураций то окно приложения не активно и фокус вернуть не получается ему (пока курю документацию... думаю решится вопрос)
Freeon вне форума   Ответить с цитированием
Старый 20.03.2014, 08:37   #70
Rik
Форумчанин
 
Аватар для Rik
 
Регистрация: 28.07.2007
Адрес: Урал
Сообщений: 359
Репутация: 277
По умолчанию

Цитата:
Сообщение от Freeon Посмотреть сообщение
Это именно мак. Пара небольших правок для работы с путями и все более менее перевариваемо, кроме проблемы с фокусом окна.
Когда запускаешь через менеджер конфигураций то окно приложения не активно и фокус вернуть не получается ему (пока курю документацию... думаю решится вопрос)
Оччень интересно, у меня пока нет возможности испытать на маке.
Я гляжу, вы компоненты доступа к данным тоже отключили... Интересно было-бы узнать как вся конструкция работает...
__________________
http://www.visual-t.ru
Rik вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что же я написал? Sibedir Свободное общение 26 04.10.2010 05:01
Я написал текстовую игру... saggy Софт 11 05.06.2010 22:32
Написал редактор карт sasha1993 Gamedev - cоздание игр: Unity, OpenGL, DirectX 8 18.07.2009 21:31
Написал прогу в паскале... deu4er Помощь студентам 2 19.11.2008 21:08
Написал бэкдор, оцените KORN Софт 7 18.11.2007 09:55


04:41.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru