Вопрос № 54943: Здравствуйте!!!
Скажите пожалуйста, как выполнить перезапуск программы из самой программы. Т.е. работаю я в своей программе и мне надо вернуться в первоначальное состояние, но для этого нужно ее запустить по-новому.
И общий вопрос: как запуст...Вопрос № 54950: Здравствуйте, уважаемые эксперты! Я скачал с сайта Delphirus.com.ru статью о защите программ от взлома, написанную Зайцевым Олегом. В ней он упоминает о каких-то CRC: контрольных суммах. Точнее совет звучит так: "Защищайте программы и данные кон...Вопрос № 54953: Здравствуйте, уважаемые эксперты! Не подскажете ли какие-нибудь сайты о Дельфи, в которых есть более ли менее
полезная информация: статьи, исходники, компоненты, советы. Желательно кроме тех, которые мне известны(Delphirus.com.ru, delphikingdom.ru, d...Вопрос № 54965: Здравствуйте, уважаемые эксперты! У меня возник следующий вопрос. В компоненте TRichEdit ставлю стиль прокруток ssBoth. Но при этом больше, чем на ширину самого компонента, символов не умещается. Т. Е. по-просту не появляется горизонтальная полоса пр...Вопрос № 55002: Как можно скачать файл из интернета в delphi 7? Н-р с помощью TIdHTTP...Вопрос № 55062: Здравствуйте уважаемые эксперты!!!
Назначаю MainMenu1 горячие клавиши, связываю его с ToolBar1, удаляю связь MainMenu1 с Form1 и горячие клавиши уже не действуют. Вопрос: как назначить горячие клавиши пунктам ToolButton (или может вместо ToolBar ...
Вопрос № 54.943
Здравствуйте!!!
Скажите пожалуйста, как выполнить перезапуск программы из самой программы. Т.е. работаю я в своей программе и мне надо вернуться в первоначальное состояние, но для этого нужно ее запустить по-новому.
И общий вопрос: как запустить любой имеющийся exe-файл из своей программы? Спасибо за внимание.
Отправлен: 10.09.2006, 19:40
Вопрос задал: Piit (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Physicist
Здравствуйте, Piit!
Если Вам это нужно под Windows, то вот в приложении код, который позволяет "перезапустить себя".
Если нужно запустить другую программу, то замените GetStartupInfo(&si) на
memset(&si,0,sizeof(STARTUPINFO));
si.cb=sizeof(STARTUPINFO);
замените GetCommandLine() на путь к программе (например, "C:\WINDOWS\notepad.exe") и уберите ExitProcess(0).
Приложение:
Ответ отправил: Physicist (статус: Студент)
Ответ отправлен: 10.09.2006, 20:35
Отвечает: Zлоумышленник
Здравствуйте, Piit!
Смотрите приложение. Между-прочим, странные вы вопросы задаёте...
Приложение:
Ответ отправил: Zлоумышленник (статус: 10-ый класс)
Ответ отправлен: 10.09.2006, 20:38 Оценка за ответ: 5
Отвечает: Vanektoo
Здравствуйте, Piit!
WinExec(FileName, Sw_normal)
или же через ShellExecute
Ответ отправил: Vanektoo (статус: 1-ый класс)
Ответ отправлен: 11.09.2006, 04:58 Оценка за ответ: 5
Вопрос № 54.950
Здравствуйте, уважаемые эксперты! Я скачал с сайта Delphirus.com.ru статью о защите программ от взлома, написанную Зайцевым Олегом. В ней он упоминает о каких-то CRC: контрольных суммах. Точнее совет звучит так: "Защищайте программы и данные контрольными суммами".
Хотелось бы узнать, что же такое "Контрольные суммы" и как их использовать.
Заранее благодарен. /Iorpy$
Отправлен: 10.09.2006, 21:29
Вопрос задал: /Iorpy$ (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: sir henry
Здравствуйте, /Iorpy$!
CRC - это цикличный избыточный код.
Идея тут такая: вы делите программу на несколько блоков, в конце каждого блока помещаете определенное число, которое является математической операцией произведенной над данным блоком. Например, суммируете значения всех ячеек этого блока. Делается это для того, чтобы при проверки целостности, ваша программа сначала суммировала ячейки блоков, сравнивала их с записанной суммой и если все ОК, тогда можно, собственно, начинать работать с программой. Если нет, программа выдает сообщение: "Караул! Меня пожрали
вирусы1" и прекращает свое существование.
Например в архивах значения CRC используются для проверки, не повредился ли архив где-то в дороге, иначе при распаковке мы получим не то, что запаковывали, а полную билиберду. Оно нам нужно? :)
Есть и еще множество примеров по работе с CRC. За ними, пожалуйста, в Яндекс (или в Гугл, не знаю, что Вы предпочитаете).
Ответ отправил: sir henry (статус: Академик) Россия, Красноярск ---- Ответ отправлен: 11.09.2006, 10:59 Оценка за ответ: 5
Вопрос № 54.953
Здравствуйте, уважаемые эксперты! Не подскажете ли какие-нибудь сайты о Дельфи, в которых есть более ли менее полезная информация: статьи, исходники, компоненты, советы. Желательно кроме тех, которые мне известны(Delphirus.com.ru, delphikingdom.ru, delphimaster.com, realcoding.net - Конечно этот список можно продлевать, но это наиболее на мой взгляд человеческие сайты, которые я знаю).
Спасибо за внимание. /Iorpy$
Отправлен: 10.09.2006, 21:35
Вопрос задал: /Iorpy$ (статус: 1-ый класс)
Всего ответов: 5 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Zлоумышленник
Здравствуйте, /Iorpy$!
http://www.forum.vingrad.ru/
Неплохой форум, не только о D
Ответ отправил: Zлоумышленник (статус: 10-ый класс)
Ответ отправлен: 11.09.2006, 07:14 Оценка за ответ: 5
Отвечает: Сергей Викторович
Здравствуйте, /Iorpy$!
неплохой подбор компанентов
www.o-delphi.narod.ru
и тут тоже компаненты книги статьи по Delphi
http://www.itword.net
Ответ отправил: Сергей Викторович (статус: 1-ый класс)
Ответ отправлен: 11.09.2006, 10:54 Оценка за ответ: 5
Отвечает: sir henry
Здравствуйте, /Iorpy$!
Большой сайт с набором компонентов для Дельфи:
http://www.torry.net
Большой FAQ по Дельфи:
http://delphiworld.narod.ru
Ответ отправил: sir henry (статус: Академик) Россия, Красноярск ---- Ответ отправлен: 11.09.2006, 11:03 Оценка за ответ: 5
Отвечает: Сухомлин Кирилл Владимирович
Здравствуйте, /Iorpy$!
Хоть про это уже и писали, но не могу не порекомендовать:
http://delphiworld.narod.ru
http://www.forum.vingrad.ru/
Еще на http://cracklab.ru/pro/delphi.php много хороших статей, но почти все можно найти по первой ссылке.
http://www.msdn.com/ - тоже очень хороший спарвочник по WinAPI, например. Вы же не будете всю жизнь писать программы, типа вычисления простых чисел =) А лучше всего поставить msdn локально - всего-то 2 Гига ;-)
--------- Не узнаешь - не попробуешь.
Отвечает: Melamed
Здравствуйте, /Iorpy$!
Еще прекрасный сайт по программированию www.rsdn.ru Там есть форумы и статьи как по программированию
на Delphi так и на C++.
Ответ отправил: Melamed (статус: 4-ый класс)
Ответ отправлен: 11.09.2006, 16:00 Оценка за ответ: 5
Вопрос № 54.965
Здравствуйте, уважаемые эксперты! У меня возник следующий вопрос. В компоненте TRichEdit ставлю стиль прокруток ssBoth. Но при этом больше, чем на ширину самого компонента, символов не умещается. Т. Е. по-просту не появляется горизонтальная полоса прокрутки. В TMemo такого конфликта не возникает. Тогда вопрос на засыпку: если не нужно, чтобы программа читала PDF-файлы, то что лучше использовать: TRichEdit или TMemo.
Извиняюсь за возможно глупые вопросы и заранее благодарен. /Iorpy$
Отправлен: 10.09.2006, 23:13
Вопрос задал: /Iorpy$ (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 4)
Отвечает: Werewolf
procedure TForm1.Button3Click(Sender: TObject);
var
fs:TFileStream;
IdHTTP: TIdHTTP;
begin
IdHTTP := TIdHTTP.Create(Self);
with IdHTTP do
begin
Name := 'IdHTTP';
AllowCookies := True;
ProxyParams.BasicAuthentication := False;
//настройка прокси если надо
// ProxyParams.ProxyServer:='proxy';
// ProxyParams.ProxyPort:=8080;
Request.ContentLength := -1;
Request.Accept := 'text/html, */*';
Request.BasicAuthentication := False;
Request.UserAgent := 'Mozilla/3.0 (compatible; Indy Library)';
HTTPOptions := [hoForceEncodeParams];
end;
fs:=TFileStream.Create('C: est.html',fmCreate);
try
IdHTTP.Get('http://www.yandex.ru/',fs);
finally
fs.Free;
end;
end;
Ответ отправил: Werewolf (статус: Студент)
Ответ отправлен: 11.09.2006, 11:47 Оценка за ответ: 5
Отвечает: Coupler
Здравствуйте, Томша Павел!
Можно и без компонентов Indy. Посмотрите статьи на www.delphiworld.narod.ru в разделе Интернет и сетиФайлы и Интернет. Один из примеров в приложении.
Приложение:
Ответ отправил: Coupler (статус: Студент)
Ответ отправлен: 11.09.2006, 14:36
Вопрос № 55.062
Здравствуйте уважаемые эксперты!!!
Назначаю MainMenu1 горячие клавиши, связываю его с ToolBar1, удаляю связь MainMenu1 с Form1 и горячие клавиши уже не действуют. Вопрос: как назначить горячие клавиши пунктам ToolButton (или может вместо ToolBar использовать другой компонент)? Помогите пожалуйста. Спасибо.
Отправлен: 11.09.2006, 18:11
Вопрос задал: Piit (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Werewolf
Здравствуйте, Piit!
Используйте ActionList или ActionManager
У action есть свойство ShortCut
и потом ToolButton.Action присваивайте действие из ActionList или ActionManager
Удачи.
Ответ отправил: Werewolf (статус: Студент)
Ответ отправлен: 11.09.2006, 18:17 Оценка за ответ: 5