Найдено 4859 результатов
- 15 Сентябрь 2016, 22:21
- Форум: CLARION for Windows
- Тема: Немного интерактива
- Ответы: 8
- Просмотры: 1969
Немного интерактива
По-моему, это какая-то банальная хрень. Обычное окно открывается в треде. Там ещё вызывается WinApi функция чтобы окно не принимало "фокус". И зачем?
- 15 Сентябрь 2016, 11:28
- Форум: CLARION for Windows
- Тема: Немного интерактива
- Ответы: 8
- Просмотры: 1969
Немного интерактива
А критично открыть в треде прозрачное окно с регионом во весь Фрейм? В таком варианте вижу пока только проблему отображения его в списке окон. Можно попробовать убрать эту проблему так - склеить его с фреймом через SetParent. Кстати, SetParent - это вообще туда, куда надо (пока писал пришла идея).
- 14 Сентябрь 2016, 10:45
- Форум: CLARION for Windows
- Тема: EIP. Ручная проверка значения вводимого поля
- Ответы: 3
- Просмотры: 1137
EIP. Ручная проверка значения вводимого поля
Если кому надо. Посмотрел родительский класс. И сделал так. В методе EIP менеджера TakeAcceptAll после Parent Call: ! Проверяем условие ... if ... ! Условие не выполняется self.ClearColumn() self.Column = 1 ! Возвращаю редактирование на первый столбец, у меня первый - "проблемный" self.Aga...
- 13 Сентябрь 2016, 22:36
- Форум: CLARION for Windows
- Тема: Защита программы
- Ответы: 112
- Просмотры: 28355
Защита программы
27198 Системные функции (модификация структуры, скрипты, хранимые процедуры) только из приложения разработчика Ну делаете скрипт на создание некоего поля в некой таблице. И записываете туда нужную дату. Или можно сделать некую таблицу с одним полем (даже не дата, а varchar), сделать одну запись с з...
- 13 Сентябрь 2016, 22:18
- Форум: CLARION for Windows
- Тема: EIP. Ручная проверка значения вводимого поля
- Ответы: 3
- Просмотры: 1137
EIP. Ручная проверка значения вводимого поля
Нет. Мне нужно залезть в базу и проверить значение (есть ли такое уже), и, если есть, то оставить редактирование, банальный ручной код (аналог формы - проверка на нажатие OK и select на проблемное поле). Где это сделать? Пока докопал, что хорошо с этим справляется метод TakeAcceptedAll менеджера. За...
- 13 Сентябрь 2016, 17:11
- Форум: CLARION for Windows
- Тема: Защита программы
- Ответы: 112
- Просмотры: 28355
Защита программы
В моём случае полные права на БД Sybase SQL Anywhere имеет администратор клиента (покупателя) и доступ к БД Sybase SQL Anywhere разработчику запрещён :( Совсем доступ не может же быть запрещён? Через программные скрипты разрешён? Или структура БД полностью контролируется ими и стоит полный запрет н...
- 13 Сентябрь 2016, 14:49
- Форум: CLARION for Windows
- Тема: Защита программы
- Ответы: 112
- Просмотры: 28355
Защита программы
Не, ну нормально отвечать вопросом на вопрос. У Вас как? Думаю, не всякий работодатель может себе позволить держать выделенного админа конкретной БД. Чтобы он досконально знал схему данных и бизнес-логику, заложенную в хранимках и триггерах.
- 13 Сентябрь 2016, 14:38
- Форум: CLARION for Windows
- Тема: EIP. Ручная проверка значения вводимого поля
- Ответы: 3
- Просмотры: 1137
EIP. Ручная проверка значения вводимого поля
С10. Поле типа SPIN. Проверяю правильность ввода значения в методе TakeAccepted этого Field Manager'а. Оказалось, что на нажатие мышкой в другое поле этот метод не вызывается. Вызывается при записи, но в этом случае не происходит отказ от записи. Как не дать записаться и продолжить редактирование.
- 13 Сентябрь 2016, 10:44
- Форум: CLARION for Windows
- Тема: Защита программы
- Ответы: 112
- Просмотры: 28355
Защита программы
Kreator, а каким образом у Вас решён вопрос от модификации информации (даты отсчёта лицензии) системным администратором в БД Sybase SQL Anywhere :?: А зачем администратору это знать? Вы даёте администратору полное описание БД (табличные поля, связи)? Или предполагается, что он будет искать нужную и...
- 10 Сентябрь 2016, 13:23
- Форум: CLARION for Windows
- Тема: Защита программы
- Ответы: 112
- Просмотры: 28355
Защита программы
так пусть будет вход на сервер через одного серверного пользователя, кстати соединение может быть и не видно при входе в программу, а логин и пароль для пользователя вводят после коннекта перед открытием приложения, вот этих пользователей и проверять на количество записей (count) в таблице списка п...
- 09 Сентябрь 2016, 14:06
- Форум: CLARION for Windows
- Тема: Защита программы
- Ответы: 112
- Просмотры: 28355
Защита программы
подавляющее большинство работает с MS SQL через одного серверного пользователя Вот у нас сейчас на FB такой вариант. Надо менять схему работы. . Поэтому сделали простейшую защиту, сломать её конечно можно, а обновляться потом как, на старых версиях сидеть пожизненно? На сегодняшний день рассчитыват...
- 09 Сентябрь 2016, 13:54
- Форум: CLARION for Windows
- Тема: Ошибка дескриптора
- Ответы: 18
- Просмотры: 5624
Ошибка дескриптора
Tools->Application Options->Application->Procedures per Modul. После этого, наверно, придётся удалить все *.clw. Десятка, бывает, не понимает, что надо перегенерить файлы, а безусловной команды нет.
- 09 Сентябрь 2016, 11:12
- Форум: CLARION for Windows
- Тема: Ошибка дескриптора
- Ответы: 18
- Просмотры: 5624
Ошибка дескриптора
Попробуйте увеличить количество процедур в модуле. Может поможет. Мне когда-то в C55 помогло.
- 09 Сентябрь 2016, 11:07
- Форум: CLARION for Windows
- Тема: Защита программы
- Ответы: 112
- Просмотры: 28355
Защита программы
А зачем в программе прямым текстом хранить имя файла? Может вы еще и пароль к нему так храните? ))) По нашему проекту. Мы сделали название, что не догадаешься, и лежит он в каталоге, тоже не догадаешься почему там. Но само имя не шифруем. Оно вычисляется на раз. Может и надо. Хотя бы совсем простен...
- 08 Сентябрь 2016, 22:02
- Форум: CLARION for Windows
- Тема: Защита программы
- Ответы: 112
- Просмотры: 28355
Защита программы
КОПИРУЕМ файл с новым именем и запускаем ещё одну копию задачи. Т.е., если у вас 10 лицензий в файле, то получится 20 лицензий от двух задач Да уж, банально! Не каждый хакер догадается :mrgreen: . Хорошо. А что нам мешает смотреть системные таблицы SQL Server'а на предмет коннектов, их ip-адресов и...