Дмитрий подскажите скрипт на примере вашего примера. MainMenu on Form2

Дмитрий, здравствуйте.
Подскажите возможно скрыть подменю в созданном собственном меню на форме. Более наглядно на картинке ))
http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=2095

53

(14 replies, posted in Russian)

Дмитрий, как всегда, спасибо за помощь !!!

54

(14 replies, posted in Russian)

Дмитрий, запустил ваш пример . Кодирует все замечательно, но вот с декодером какая-то проблемка , выводит надпись но не такую , подозреваю что проблема в кодировке Юникода на сервере MySQL, попытался выставить в таблице сравнение с нужным Юникодом (utf-8 general ci), но не срабатывает.
На английской раскладке кодировка и декодировка работает нормально, но только не с русской раскладкой .

55

(14 replies, posted in Russian)

Доброе утро, Дмитрий !
посмотрите пожалуйста верхний пост!

56

(14 replies, posted in Russian)

Дмитрий, добрый день

DriveSoft wrote:

Что именно необходимо? применить как?

При таком запросе при нажатии на кнопку

procedure Form2_Button3_OnClick (Sender: string; var Cancel: boolean);
begin
    SQLExecute('INSERT INTO Sotr (Name) VALUES(AES_ENCRYPT('+Form2.Edit1.sqlValue+',passw))');
end;

Данные успешно вносятся в таблицу, без всякой шифровки

И при обычном запросе (без кодового слова) из базы данные успешно передаются в TableGrid без шифровки

Сам запрос по кнопке для вывода в TableGrid

select
Sotr.Name,
Sotr.Fameli,
Sotr.Password,
Sotr.id

from Sotr

Дмитрий, где ошибка ? Что я делаю не так ?

57

(14 replies, posted in Russian)

Дмитрий, спасибо за помощь!
Принцип работы скриптов понятен, но, как применить данные скрипты я так и не понял. Не найдется ли у вас примерчика ))

58

(14 replies, posted in Russian)

Дмитрий, извините за назойливость smile
Не могли бы вы подсказать пример скрипта с командами AES_ENCRYPT  и  AES_DECRYPT .

59

(14 replies, posted in Russian)

И попутный вопрос:
Реализована ли поддержка данных функций AES_DECRYPT  и  AES_ENCRYPT при запросе к базе MySQL, в вашей программе?

60

(14 replies, posted in Russian)

DriveSoft wrote:

Приветствую,


Здесь можете найти некоторые функции для шифрования данных в MySQL
http://sevidi.ru/php/phppage47.php


но для защиты данных в целом, как правило необходимо обезопасить сам сервер, на котором установлена СУБД MySQL

Дмитрий, как раз недавно читал эту статью smile. Попробую реализовать вашу подсказку. Но дело в том что простым перехватчиком пакетов данных к базе MySQL, в результате перехвата можно узнать и сам скрипт запроса, и я так полагаю и сам секретный ключ для дешифровки данных. Может ошибаюсь.
Но эксперимент перехвата данных, показывал скрипт и данные выводимые в результате этого запроса. Sql запрос производился посредством нажатия кнопки на "форме".

61

(14 replies, posted in Russian)

Дмитрий, здравствуйте!
Есть ли какие-либо варианты шифрования информации в базе данных (в частности MySQL), реализуемые в вашем продукте. Или быть может скрипт , позволяющий шифровать и дешифровывать текст в зависимости от потребностей, исключая возможность хеширования MD5 ?

62

(4 replies, posted in Russian)

DriveSoft wrote:

К сожалению такой возможности не предусмотрено, а чем вызвана данная необходимость?

Вопрос появился при выводе в Grid информации с слишком большим объемом текста в одной строке. Есть фиксированный размер окна (Form1) на нем опять таки фиксированный Grid, так вот когда размер текстового содержимого строки Grid превышает размер самого Grid, текст целиком не выводится а при скроллинге перепрыгивает на следующую строку таким образом что предыдущей уже не видно smile. Конечно текст прочитать можно - просто наведя курсор мыши (появляется что-то наподобие " всплывающей подсказки" ) и все удобно читается, либо просто сделав изменяемый размер окна со всем его содержимым (на весь экран), как сделал я.
Дмитрий,проблема не критична, нет так нет smile

63

(4 replies, posted in Russian)

Дмитрий , здравствуйте!
Спасибо за ответы на предыдущие вопросы, все прекрасно работает. Но попутно появился еще один вопрос smile)
Возможно ли реализовать в Grid так называемый плавный скроллинг, т.е. что бы скролл в таблице происходил скажем не только на высоту строки  но и возможно меньше ?

64

(4 replies, posted in Russian)

Дмитрий, здравствуйте!

Появилась пара вопросиков:

1. Почему не работает скрипт вычисления процентного соотношения

procedure Form1_TableGrid1_OnChange (Sender: string);
var
tabl: integer;

begin
    tabl := Form1.TableGrid1.ClientWidth;

    Form1.TableGrid1.Columns[0].Width := tabl/100*20;
   // Form1.TableGrid1.Columns[1].Width := tabl/100*50;
    //Form1.TableGrid1.Columns[2].Width := tabl/100*30;
end;

Хотя если вместо знака(/) поставить *,+ или - работает все но только не со знаком /


2.Как в Grid отобразить результат запроса ДА или НЕТ , при наличии либо отсутствии фото. Поиск осуществляется по кнопке через SQL запрос.
Например:

SELECT
CONCAT( COALESCE(UserOP.Famyli, ''), ' ', COALESCE(UserOP.Name, ''), ' ', COALESCE(UserOP.Otchestvo, '') ),
DolghnostOP.NameDolghnostOP,
DATE_FORMAT(UserOP.DataRoghd,'%d.%m.%Y'),
UserOP.Photo,
UserOP.id

FROM UserOP
LEFT OUTER JOIN DolghnostOP ON DolghnostOP.id =UserOP.id_DolghnostOP

При таком запросе вместо фото (UserOP.Photo) выводит путь фотографии (Хотя фотка хранится в базе MySQL),  а хотелось бы либо ДА либо НЕТ.

DriveSoft wrote:

Дело в том, что в версии 2.5 был немного изменен механизм подключения к БД, теперь нет возможности обращаться к БД из секции

begin

end.

просто перенесите код подключения к БД в событие OnShow главной формы.

Дмитрий, добрый вечер !
Теперь все работает, спасибо за подсказку!

Дмитрий, база на MySQL, откатил версию программы на 2.3 - проект запускается без проблем.

Дмитрий, добрый вечер!
Обновил версию программы с версии 2.3 до 2.5 , открываю проекты созданные в предыдущих версиях программы но при запуске проекта из программы да и просто после запуска EXE файла проекта выдает ошибку:
http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=1924&download=0
Переустановка программы не помогла!

iacovlogica wrote:

1C сама на SQL работает ( в зависимости от версий )
по идее можно напрямую подключиться к базе . ( если они палок не понавставляли в виде шифрования и прочих прелестей)

Ну, это всё понятно вопрос - как ?

Здравствуйте Дмитрий!
Вопрос немного специфичен, но все-же.
Существует так называемый "Адресный классификатор" (КЛАДР) - своего рода базы данных с областями, названиями городов,улицами, номера домов и т.д. В основном используется в среде 1С. Данные из КЛАДР (импортируются) на основании выбора региона, в базу 1С. И в дальнейшем посредством выбора из ComboBox-а происходит заполнение необходимых полей в программе 1С.
Ну и сам вопрос - можно ли реализовать нечто подобное - импорт из КЛАДР в вашей программе?  В КЛАДР используется расширение файлов DBF.

Спасибо, за подсказку !

pha1984, держите проект.

http://myvisualdatabase.com/forum/misc. … r=358t2020

pha1984 wrote:

если не секрет можете прикрепит ваш проект для примера?

pha1984, Здравствуйте. Вам необходим весь проект или только те части кода которые подверглись переделке при переходе на MySQL?
Просто скрипт проекта слишком нагроможденный  ))

Попробовал, ругается - выдает ошибку (может что не так делаю) ?

Дмитрий, здравствуйте!
Подскажите, при таком sql запросе

DATE_FORMAT(Fine.DataFine,'%M.%Y')

В Grid-e отображается информация например: December 2015. Имеется ли возможность русификации названий месяцев пример: Декабрь 2015, и то же самое при сокращенном имени месяца ? Или это особенность MySQL (все на английском).

Дмитрий, спасибо за помощь !