ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

18.06.2008, 22:31
|
|
Познающий
Регистрация: 27.08.2006
Сообщений: 52
Провел на форуме: 338724
Репутация:
15
|
|
Ребята помогите пожалуйста. Суть задачи, нужно из Label.Caption сохранить данные в файл, это у меня получилось быстро, опыт работы с паскалем имею, но мне хочется, чтобы путь не был сразу прописан, и чтобы его не вводить в строку edit, а чтобы была кнопка "Обзор" после нажатия которой, появлялось окошко windows где можно было бы выбрать путь, куда сохранять файл. Зарание спасибо.
Последний раз редактировалось Dr.Bodja; 18.06.2008 в 22:40..
|
|
|

18.06.2008, 23:13
|
|
Banned
Регистрация: 15.12.2005
Сообщений: 95
Провел на форуме: 1509352
Репутация:
132
|
|
2 Dr.Bodja
Код:
procedure TForm1.BitBtn1Click(Sender: TObject);
var Fil:TextFile;
SaveDialog1:TSaveDialog;
begin
SaveDialog1:=TSaveDialog.Create(nil);
if SaveDialog1.Execute then
begin
assignfile(Fil,SaveDialog1.FileName);
//...//
end;
SaveDialog1.Free;
end;
|
|
|

19.06.2008, 14:09
|
|
Познающий
Регистрация: 27.08.2006
Сообщений: 52
Провел на форуме: 338724
Репутация:
15
|
|
Спасибо большое!
|
|
|

19.06.2008, 16:32
|
|
Познающий
Регистрация: 31.08.2007
Сообщений: 94
Провел на форуме: 422909
Репутация:
200
|
|
Сообщение от Nightmarе
Ага спс, а дальше всего то АСМ выучить и только...
Я просил рабочий код, а это я никогда в рабочее состояние не приведу.
У меня уже есть свой готовый алгоритм шифрования с открытым ключём, обычный текст шифрует замечательно, а вот как с бинарным кодом быть...
+W!z@rD
Еще вот простенький модуль (без асм вставок) для щифрования исполняемых файлов:
Скачать (Crypting)
Пользоваться так, к примеру:
Код:
var
procedure TForm1.Button1Click(Sender: TObject);
var
key:TWordTriple;
begin
key[0]:=1; key[1]:=2; key[2]:=3;
FileEncrypt('C:\123.exe','C:\new123.exe',key);
{FileDecrypt('C:\new123.exe','C:\new123.exe',key,true);}
end;
|
|
|

19.06.2008, 20:19
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Сообщение от A2GIL
+W!z@rD
Еще вот простенький модуль (без асм вставок) для щифрования исполняемых файлов:
Скачать (Crypting)
Пользоваться так, к примеру:
Код:
var
procedure TForm1.Button1Click(Sender: TObject);
var
key:TWordTriple;
begin
key[0]:=1; key[1]:=2; key[2]:=3;
FileEncrypt('C:\123.exe','C:\new123.exe',key);
{FileDecrypt('C:\new123.exe','C:\new123.exe',key,true);}
end;
Я малость не врубился, то есть "ключ" состоит чисто из цифр?
Ну это не серьёзно...
Неужели сторонний алгоритм применить нельзя? Ну по типу Base64
|
|
|

19.06.2008, 21:43
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Сообщение от Nightmarе
Я малость не врубился, то есть "ключ" состоит чисто из цифр?
Ну это не серьёзно...
Неужели сторонний алгоритм применить нельзя? Ну по типу Base64
Ответьте на мой ответ!!!©
Мож всё таки есть способ зашифровать по своему алгоритму а??? Алё!
Вот код алгоритма:
Код:
function H(Text,Key: String; Encode: boolean): String;
var
i, KeyLength: integer;
Sign: ShortInt;
begin
KeyLength:=Length(Key);
if Encode then Sign :=-1 else Sign:=1;
for i:=1 to Length(Text) do
Text[i]:=chr(ord(Text[i])+Sign*ord(Key[i mod KeyLength+1]));
Result:=Text;
end;
параметры: файл, ключ, (true\else) шифровка или дешифровка...
Как по этому алгоритму зашифровать бинарный код???
|
|
|

19.06.2008, 16:58
|
|
Познающий
Регистрация: 20.05.2008
Сообщений: 81
Провел на форуме: 224517
Репутация:
32
|
|
Стояла у меня одна ОС:
смена языка (русский/английский) производилась нажатием shift & alt.
в Паскале 7.0 нужно было нажимать shift & ctrl.
Сейчас стоит таже ОС (более новая):
смена языка производится нажатием shift & ctrl (изначально в системе так).
но в Паскале НИКАК не могу изменить язык.
Подскажите, какими ЕЩЕ клавишами (мне срочно нужно комментарии в программах писать по русски) можно изменять язык в Паскале. Что только не нажимал.
|
|
|

19.06.2008, 18:01
|
|
Banned
Регистрация: 15.12.2005
Сообщений: 95
Провел на форуме: 1509352
Репутация:
132
|
|
Попробуй и в этой ОС поменять сочетание на shift & alt
Либо копипасти в текстовик и там добавляй коменты ))
|
|
|

19.06.2008, 18:16
|
|
Познающий
Регистрация: 11.01.2008
Сообщений: 42
Провел на форуме: 95213
Репутация:
49
|
|
А мне с модулем поможете?
|
|
|

19.06.2008, 18:34
|
|
Познающий
Регистрация: 27.08.2006
Сообщений: 52
Провел на форуме: 338724
Репутация:
15
|
|
hoty, у меня тоже такое было, когда стояла Windows XP SP1, всё менялось, когда поставил SP2 - перестало, задал вопрос преподу, он сказал что так и должно быть, то есть на СП2 в паскале язык не меняется.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|