|
|
Оконные программы Все по работе с программами по расчету окон |
|
|
|
01.06.2017, 12:33
|
#1
|
Новичок
Регистрация: 01.06.2017
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от Valerian
Джентельменский набор для работы с программами СуперОкна 3/4/5/6
chkey.exe - утилита по смене ключа в базе СО4/3
keychange.exe - утилита по смене ключа в базе СО5
sw_adduser.exe - утилита добавления нового пользователя в базы СО3*/4
swunpack.exe - Утилита по распаковке/упаковке фалов обмена СО3/4/5/2006
starter.exe - Утилита для одновременного запуска нескольких копий программ СО4/5
exportNstr.exe - Утилита для получения прямого доступа к данным и соответственно экспорта/импорта в любые форматы.
Obmen_v1.2.exe - Утилита для проведения автоматического обмена между отделами СО4/5
p-xrfkc.exe - Утилита смены номера ключа в БД СО6
p-xrf.exe - Утилита редактирования блоба БД СО4/5/6
p-sw6e.exe - Утилита для одновременного запуска нескольких копий программ СО6
Для работы с базами в формате Paradox удобно пользоваться DBCommander 2000 (версии СО3/4)
Для работы с базами в формате Firebird удобно пользоваться IBExpert (версии СО4/5/6)
П.С.: Распространением перечисленного не занимаюсь!
П.СС.: Если что забыл упомянуть поправьте.
|
где скачать?
|
|
|
01.06.2017, 12:44
|
#2
|
Новичок
Регистрация: 27.11.2016
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от xxx84
где скачать?
|
Да сейчас уже нигде не скачаешь.
То что в наборе, сейчас мало что актуально.
Для насущей СО7 тут нет утилит. Для СО8 - тем более.
Так что все старое, но в коллекции имеется ))
|
|
|
06.01.2008, 11:07
|
#3
|
VIP
Регистрация: 24.11.2007
Сообщений: 2,707
Сказал(а) спасибо: 3,257
Поблагодарили 2,811 раз(а) в 679 сообщениях
Вес репутации: 1033
|
Правила конвертации или как подключить БД от СО4 к СО5/6
Для начала немного теории:
База данных (далее БД) в программном продукте СуперОкна 4 (далее СО4) может существовать в 2-х форматах как в формате Paradox (расширение файлов *.db) так и в формате Firebird (расширение файлов *.gdb). Еще стоит учесть тот факт, что с выходом новых версий расширяется функционал программы следовательно информация в сконвертированной БД будет не полной для реализации новых функций программы и БД необходимо будет переделывать/дописывать. Каждая программа будь то лицензионная версия или не лицензионная имеет определённый номер ключа/фирмы который также содержится в БД программы и для успешной конвертации необходимо чтобы номер ключа в БД строго соответствовал номеру ключа/фирмы программы в которую производится конвертация. Для решения проблем связанных в разными номерами ключей в БД и программе разработаны следующие утилиты: chkey.exe и keychange.exe (см. предыдущий пост).
Конвертация БД с СО4 с номером ключа ууу (далее № ууу) в СО5 с номером ключа ххх (далее № ххх):- Перед конвертацией необходимо преобразовать БД СО4 с № ууу в формат Paradox (на практике с этим форматом меньше проблем). Как это сделать смотри следующий пост.
- Если номер ключа в БД СО4 не совпадает с номером ключа СО5 необходимо сменить номер ключа в БД СО4 с № ууу на № ххх используя утилиту chkey.exe.
- Создать пустую БД в СО5 с № ххх
- В меню Настройки - Конвертация из СуперОкон 4 (писал по памяти нет программы под рукой)
- Доработать БД. Справочники - Вставки - Стеклопакеты, для каждого стеклопакета установить значения Ширина: Мин.-0, Макс. -10000 (писал по памяти нет программы под рукой).
Конвертация завершена!
Конвертация БД с СО5 с номером ключа ххх (далее № ххх) в СО6 с номером ключа ууу (далее № ууу):
Для конвертации необходимо иметь 3 обязательные вещи:- исходную базу для СуперОкон 5, которую необходимо подключить/сконвертировать с номером ключа ххх.
- пустую базу для СуперОкон 5 с номером ключа yyy.
- утилиту по смене ключа keychange.
Последовательность действий:- Запускаем утилиту keychange
- В первой строке указать путь к базе в которой надо сменить ключ
- Во второй строке указать путь к пустой базе созданной в СуперОкнах 5 с номером ключа yyy
- Нажать кнопку "Сменить ключ"
- Сконвертированную базу можно подключать к СуперОкнам 2006
- Доработать БД
Если необходимо произвести конвертацию из СО4 в СО6 необходимо произвести последовательно конвертации из СО4 в СО5, а из СО5 в СО6 как описанно выше.
(данное руководство не претендует на оригинальность и не позиционируется как едиственно правильное, сведения описанные ниже прнимать не более как рекомендации)
|
|
|
06.01.2008, 11:07
|
#4
|
VIP
Регистрация: 24.11.2007
Сообщений: 2,707
Сказал(а) спасибо: 3,257
Поблагодарили 2,811 раз(а) в 679 сообщениях
Вес репутации: 1033
|
Как преобразовать БД СО4 из формата Firebird в формат Paradox
Метод 1:- Создать резервную копию БД СО4 стандартными средствами
- Создать новую БД СО4 в формате Paradox
- Восстановить данные из резервной копии
Все "преобразование" закончено.
Метод 2:- Создать резервную копию БД СО4 стандартными средствами
- Подключится к БД формата Paradox указав путь на резервную копию
- В процессе подключения программа сообщит что нехватает некоторых таблиц и предложит их создать, соглашайтесь
Все "преобразование" закончено.
(данное руководство не претендует на оригинальность и не позиционируется как единственно правильное, сведения описанные ниже прнимать не более как рекомендации)
|
|
|
06.01.2008, 11:08
|
#5
|
VIP
Регистрация: 24.11.2007
Сообщений: 2,707
Сказал(а) спасибо: 3,257
Поблагодарили 2,811 раз(а) в 679 сообщениях
Вес репутации: 1033
|
Правильное отображение копеек в счете
Собственно хочу предложить небольшой скрипт для исправления недочета КСТ. При выводе любой цифры в письменном виде копейки отображаются не совсем корректно ( Пример: Четыре тысячи двести пятьдесят 40/100) что есть не хорошо.
Решение:- Заходим в дизайнер и открываем соответствующее поле Memo
- Пишим во втором окне следующий текст:
begin
a:=STRTOFLOAT(COPY([Сумма счета (пропис.)], LENGTH([Сумма счета (пропис.)])-4, 1));
if a = 1 then
text:='копейка';
if (a>1) and (a<5) then
text:='копейки';
if (a>4) or a = 0 then
text:='копеек';
memo:=copy([Сумма счета (пропис.)], 1,LENGTH([Сумма счета (пропис.)])-4)+' '+text;
end
- Сохраняем полученный отчет.
Результат: Четыре тысячи двести пятьдесят 40 копеек.
Приведенный выше код не притендует на оригинальность и не является оптимальным, а лишь демонстрирует возможности встроенного дизайнера.
|
|
|
21.11.2008, 07:45
|
#6
|
Пользователь
Регистрация: 14.11.2008
Сообщений: 77
Сказал(а) спасибо: 4
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от Valerian
Постановка задачи: Необходимо округлить число выводимо на печать в СО5/6
Для этого достаточно использование слеующих функций: STRTOFLOAT, ROUND, ONLYDIGIT (описание не привожу оно есть в дизайнере)
Допустим у нас есть число а ввиде строки и его нам необхо округлить
Цитата:
begin
Memo:= ROUND(STRTOFLOAT(ONLYDIGIT(a)))
end
Если необходимо округлить размер, то предварительно необходимо его разбить на части, а потом по желанию собрать обратно см. топик выше.
|
А как сделать чтоб текстовая сумма округлялась, с числом все получилось оно округляется до рублей по математическому правилу, и получается что цифровая сумма 67*215, а печатная Шестьдесят семь тысяч двести четырнадцать рублей 91/100. А это как вы понимаете совсем не правильно.
|
|
|
21.11.2008, 09:58
|
#7
|
VIP
Регистрация: 24.11.2007
Сообщений: 2,707
Сказал(а) спасибо: 3,257
Поблагодарили 2,811 раз(а) в 679 сообщениях
Вес репутации: 1033
|
Цитата:
Сообщение от Grifon3180
А как сделать чтоб текстовая сумма округлялась, с числом все получилось оно округляется до рублей по математическому правилу, и получается что цифровая сумма 67*215, а печатная Шестьдесят семь тысяч двести четырнадцать рублей 91/100. А это как вы понимаете совсем не правильно.
|
Там же рядом есть функция вывода числа прописью...
__________________
|
|
|
21.11.2008, 13:44
|
#8
|
Пользователь
Регистрация: 14.11.2008
Сообщений: 77
Сказал(а) спасибо: 4
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от Valerian
Там же рядом есть функция вывода числа прописью...
|
Да там сверху есть вывод числа прописью, но мне надо чтоб без копеек, и округляло.
|
|
|
21.11.2008, 23:11
|
#9
|
VIP
Регистрация: 24.11.2007
Сообщений: 2,707
Сказал(а) спасибо: 3,257
Поблагодарили 2,811 раз(а) в 679 сообщениях
Вес репутации: 1033
|
Цитата:
Сообщение от Grifon3180
Да там сверху есть вывод числа прописью, но мне надо чтоб без копеек, и округляло.
|
На соседнем форуме разжевали уже... в дизайнере, там же есть функция вывести прописью число (какое число функции указать такое и выведет) изучай функции в дизайнере отчетов! на самом деле все просто- нужно немного желания + знание делфи на примитивном уровне! а если нет знаний программирования, то лучше и не лезть...
__________________
|
|
|
06.01.2008, 11:09
|
#10
|
VIP
Регистрация: 24.11.2007
Сообщений: 2,707
Сказал(а) спасибо: 3,257
Поблагодарили 2,811 раз(а) в 679 сообщениях
Вес репутации: 1033
|
Разбитие высоты и ширины на разные колонки в СО5/6
Постановка задачи:
Необходимо получить в разных столбцах высоту и шируну прямоугольного стеклопакета.
Решение:
В дизайнере отчета добавляется два поля Memo и пишется следующий код:
Memo1 (высота)
begin
memo:=COPY([Элемент:Размер], 1, POS(' ', [Элемент:Размер]));
end
Memo2 (ширина)
begin
memo:=COPY([Элемент:Размер], (POS(' ', [Элемент:Размер])+2),(POS('мм.', [Элемент:Размер])-(POS(' ', [Элемент:Размер])+2)));
end
Приведенный выше код не притендует на оригинальность и не является оптимальным, а лишь демонстрирует возможности встроенного дизайнера.
|
|
|
|
|
|
Нижняя навигация
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Winkhaus WH ОКНА
|
Valerian |
Оконные программы |
259 |
16.04.2021 02:18 |
Супер фото
|
Z300 |
КУРИЛКА (счетчик сообщений отключен) |
197 |
01.09.2017 19:54 |
Деревянные окна
|
Valerian |
Деревянные окна |
17 |
05.01.2017 16:39 |
Хотите выпасть из окна?
|
Valerian |
Для покупателей и клиентов |
15 |
13.06.2013 19:33 |
Плачут окна
|
Viktor2579 |
ФОРУМ МАСТЕРОВ |
55 |
24.04.2012 16:58 |
Текущее время: 09:14. Часовой пояс GMT +3.
|