|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.09.2007, 23:29 | #1 |
Пользователь
Регистрация: 21.08.2007
Сообщений: 89
|
установка клиентской части СУБД
я делал так, настраивал в ODBC алиас с именем что в программе используется, а ConnectionString для ADO сохронял в отдельном файле настроек, чтоб при надобности можно было логин сменить. теперь к примеру мне нужно эту программу поставить штук на двенадцать машин, на каждой по новой ставить нужные драйвера и настраивать алиас в ручную, както не сильно радует, может есть какойнибудь универсальный метод? подскажите кто знает. и как с ConnectionString быть, чтоб логин посторонний не мог узнать?
подписываюсь
|
07.09.2007, 10:12 | #2 | |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
Цитата:
а чтобі пароли никто не видел, то нужно зашифровать данніе... ну тут Вам есть где разгуляться.... Вот вам простенький пример кодрования и декодирования с использованием простого ключа... //кодирование for i:=1 to length(stroka) do stroka[i]:=chr(ord(stroka[i]) xor key); //декодирование for i:=1 to length(stroka) do stroka[i]:=chr(key xor ord(stroka[i])); если нужно закодировать фаил, то вот так: procedure CodeFile; var data: byte; i: integer; first_file, second_file: TStream; begin first_file:=TFileStream.Create(Form 1.Edit1.Text,fmOpenRead); second_file:=TFileStream.Create(For m1.Edit2.Text,fmCreate); for i:=0 to first_file.Size do begin first_file.Position:=i; second_file.Position:=i; first_file.Read(data,1); data:=(data-(i*число)); second_file.Write(data,1); Application.ProcessMessages; end; first_file.Free; second_file.Free; end; //Декодирование procedure DecodeFile; var data: byte; i: integer; first_file, second_file: TStream; begin first_file:=TFileStream.Create(Form 1.Edit2.Text,fmOpenRead); second_file:=TFileStream.Create('c: \decodefile.txt',fmCreate); for i:=0 to first_file.Size do begin first_file.Position:=i; second_file.Position:=i; first_file.Read(data,1); data:=(data+(i*число)); second_file.Write(data,1); Application.ProcessMessages; end; first_file.Free; second_file.Free; end;
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
|
|
07.09.2007, 13:45 | #3 |
Пользователь
Регистрация: 21.08.2007
Сообщений: 89
|
а как инсталл сделать? и у меня такой прикол, сначала ставится драйвер MySQL Connector, а потом через него настраивается алиас.
подписываюсь
|
07.09.2007, 14:12 | #4 | |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
Цитата:
а вообще я настраиваю руками =) но , если єто виндовая настройка, то думаю, что єто можно программно прописать, но как я не знаю....
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
Последний раз редактировалось Pitbull; 07.09.2007 в 14:17. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
разделение формы на 4 части | za4ot | Общие вопросы Delphi | 2 | 03.07.2008 12:12 |
Разбить файл на 4 части | borzoni | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 31.05.2008 10:51 |
Разбить список на части | fotobra | Microsoft Office Excel | 1 | 23.02.2008 03:13 |
Выделение части изображения | Luboff | Помощь студентам | 1 | 26.11.2007 08:07 |