Найдено 4859 результатов

kreator
15 Сентябрь 2016, 22:21
Форум: CLARION for Windows
Тема: Немного интерактива
Ответы: 8
Просмотры: 1966

Немного интерактива

По-моему, это какая-то банальная хрень. Обычное окно открывается в треде. Там ещё вызывается WinApi функция чтобы окно не принимало "фокус". И зачем?
kreator
15 Сентябрь 2016, 11:28
Форум: CLARION for Windows
Тема: Немного интерактива
Ответы: 8
Просмотры: 1966

Немного интерактива

А критично открыть в треде прозрачное окно с регионом во весь Фрейм? В таком варианте вижу пока только проблему отображения его в списке окон. Можно попробовать убрать эту проблему так - склеить его с фреймом через SetParent. Кстати, SetParent - это вообще туда, куда надо (пока писал пришла идея).
kreator
14 Сентябрь 2016, 10:45
Форум: CLARION for Windows
Тема: EIP. Ручная проверка значения вводимого поля
Ответы: 3
Просмотры: 1137

EIP. Ручная проверка значения вводимого поля

Если кому надо. Посмотрел родительский класс. И сделал так. В методе EIP менеджера TakeAcceptAll после Parent Call: ! Проверяем условие ... if ... ! Условие не выполняется self.ClearColumn() self.Column = 1 ! Возвращаю редактирование на первый столбец, у меня первый - "проблемный" self.Aga...
kreator
13 Сентябрь 2016, 22:36
Форум: CLARION for Windows
Тема: Защита программы
Ответы: 112
Просмотры: 28344

Защита программы

27198 Системные функции (модификация структуры, скрипты, хранимые процедуры) только из приложения разработчика Ну делаете скрипт на создание некоего поля в некой таблице. И записываете туда нужную дату. Или можно сделать некую таблицу с одним полем (даже не дата, а varchar), сделать одну запись с з...
kreator
13 Сентябрь 2016, 22:18
Форум: CLARION for Windows
Тема: EIP. Ручная проверка значения вводимого поля
Ответы: 3
Просмотры: 1137

EIP. Ручная проверка значения вводимого поля

Нет. Мне нужно залезть в базу и проверить значение (есть ли такое уже), и, если есть, то оставить редактирование, банальный ручной код (аналог формы - проверка на нажатие OK и select на проблемное поле). Где это сделать? Пока докопал, что хорошо с этим справляется метод TakeAcceptedAll менеджера. За...
kreator
13 Сентябрь 2016, 17:11
Форум: CLARION for Windows
Тема: Защита программы
Ответы: 112
Просмотры: 28344

Защита программы

В моём случае полные права на БД Sybase SQL Anywhere имеет администратор клиента (покупателя) и доступ к БД Sybase SQL Anywhere разработчику запрещён :( Совсем доступ не может же быть запрещён? Через программные скрипты разрешён? Или структура БД полностью контролируется ими и стоит полный запрет н...
kreator
13 Сентябрь 2016, 14:49
Форум: CLARION for Windows
Тема: Защита программы
Ответы: 112
Просмотры: 28344

Защита программы

Не, ну нормально отвечать вопросом на вопрос. У Вас как? Думаю, не всякий работодатель может себе позволить держать выделенного админа конкретной БД. Чтобы он досконально знал схему данных и бизнес-логику, заложенную в хранимках и триггерах.
kreator
13 Сентябрь 2016, 14:38
Форум: CLARION for Windows
Тема: EIP. Ручная проверка значения вводимого поля
Ответы: 3
Просмотры: 1137

EIP. Ручная проверка значения вводимого поля

С10. Поле типа SPIN. Проверяю правильность ввода значения в методе TakeAccepted этого Field Manager'а. Оказалось, что на нажатие мышкой в другое поле этот метод не вызывается. Вызывается при записи, но в этом случае не происходит отказ от записи. Как не дать записаться и продолжить редактирование.
kreator
13 Сентябрь 2016, 10:44
Форум: CLARION for Windows
Тема: Защита программы
Ответы: 112
Просмотры: 28344

Защита программы

Kreator, а каким образом у Вас решён вопрос от модификации информации (даты отсчёта лицензии) системным администратором в БД Sybase SQL Anywhere :?: А зачем администратору это знать? Вы даёте администратору полное описание БД (табличные поля, связи)? Или предполагается, что он будет искать нужную и...
kreator
10 Сентябрь 2016, 13:23
Форум: CLARION for Windows
Тема: Защита программы
Ответы: 112
Просмотры: 28344

Защита программы

так пусть будет вход на сервер через одного серверного пользователя, кстати соединение может быть и не видно при входе в программу, а логин и пароль для пользователя вводят после коннекта перед открытием приложения, вот этих пользователей и проверять на количество записей (count) в таблице списка п...
kreator
09 Сентябрь 2016, 14:06
Форум: CLARION for Windows
Тема: Защита программы
Ответы: 112
Просмотры: 28344

Защита программы

подавляющее большинство работает с MS SQL через одного серверного пользователя Вот у нас сейчас на FB такой вариант. Надо менять схему работы. . Поэтому сделали простейшую защиту, сломать её конечно можно, а обновляться потом как, на старых версиях сидеть пожизненно? На сегодняшний день рассчитыват...
kreator
09 Сентябрь 2016, 13:54
Форум: CLARION for Windows
Тема: Ошибка дескриптора
Ответы: 18
Просмотры: 5624

Ошибка дескриптора

Tools->Application Options->Application->Procedures per Modul. После этого, наверно, придётся удалить все *.clw. Десятка, бывает, не понимает, что надо перегенерить файлы, а безусловной команды нет.
kreator
09 Сентябрь 2016, 11:12
Форум: CLARION for Windows
Тема: Ошибка дескриптора
Ответы: 18
Просмотры: 5624

Ошибка дескриптора

Попробуйте увеличить количество процедур в модуле. Может поможет. Мне когда-то в C55 помогло.
kreator
09 Сентябрь 2016, 11:07
Форум: CLARION for Windows
Тема: Защита программы
Ответы: 112
Просмотры: 28344

Защита программы

А зачем в программе прямым текстом хранить имя файла? Может вы еще и пароль к нему так храните? ))) По нашему проекту. Мы сделали название, что не догадаешься, и лежит он в каталоге, тоже не догадаешься почему там. Но само имя не шифруем. Оно вычисляется на раз. Может и надо. Хотя бы совсем простен...
kreator
08 Сентябрь 2016, 22:02
Форум: CLARION for Windows
Тема: Защита программы
Ответы: 112
Просмотры: 28344

Защита программы

КОПИРУЕМ файл с новым именем и запускаем ещё одну копию задачи. Т.е., если у вас 10 лицензий в файле, то получится 20 лицензий от двух задач Да уж, банально! Не каждый хакер догадается :mrgreen: . Хорошо. А что нам мешает смотреть системные таблицы SQL Server'а на предмет коннектов, их ip-адресов и...