Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: antichat.xyz
 |
|
[Delphi]/[Pascal] Задай вопрос, получи ответ |

06.05.2007, 17:23
|

Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
[Delphi]/[Pascal] Задай вопрос, получи ответ
Задаем Вопросы,получаем ответы.
Отвечают на ваши вопросы все хек кодеры ачата 
Задаем вопрос и ждем ответа.
-------------------------------------------------------
by jes
Навигация по разделу:
- Где скачать Delphi ?-->
-->
-->
- Как сделать действия закрятия формы(программы), сворачивания и развертывания её?
- Я хочю чтоб при на жатии кнопки на Button1 комп выключался,а при нажатии на кнопку Button2 совершалась перезагрузка...
- Как добавлять запись в файл?
- А потом какой функцией сделать поиск по файлу?
- Как добавить Иконку?
- Как разобрать uins.ini формата 3252436;passwr на две переменные?-->
-->
-->
- Как проверить что:
1. интернет включен
2. Что данные не были заблочены FireWall'ом и успешно отправлены.-->
-->
- Как реализовать отправку писем через Socks5, допустим, используя компоненты Indy - IdSMTP и TidMessage?
- в файле допустим 15 номеров формата uins;pass ,как сделать чтобы все эти 15 номеров подконнектились?
- Ищу учебник или статьи по сетевым компонентам (Indy), или статьи на эту тему
- Как сделать простельние графические графические часики?
- подскажите какие-нибудь проги для начинающих для самостоятельного написания?
- какой должен быть тип возвращаемого функцией значения, если функция сохраняет файл?-->
-->
- можно осуществлять печать с Memo? или только с RichEdit?
- Хотелось бы услышать несколько советов по уменьшению размера программы
- Как написать чекер акков на валид ? ( конект идет через Https ) -->
-->
- Как использовать в моей программе курсоры, независящие от системы?-->
-->
- Как использовать ресурсы?
- как работать с архивами из приложения?
- как определить при помощи делфи имя компьютера?-->
-->
- Как получить список процессов НО ТОЛЬКО С ИХ полным путем !?
- как создавать потоки с помощью TThread?-->
-->
-->
- Как отправить почту ?
- как использовать камандуную строку windows через дельфи?-->
-->
- как в делфи выполнять гет, пост запросы к сайтам? -->
-->
-->
- Как установить компонет из исходника?
- как при помощи TIdAttachment прикрепить файл к письму ?
- как из Delphi запустить .bat файл?
- Как программно загрузить файл из интернета (скрытно) ?
- Возможно ли программно установить Пароль на папку?
- Подскажите как по имени процесса получить его Pid?
-->
-->
- как можно организовать перехват событий мышки в любом приложении?-->
-->
- Как зделать чтобы окно не сворачивалось и не разворачивалось ?-->
-->
- Как скрыть программу с панели задач?-->
-->
-->
-->
- как написать простенький редактор на Delphi ?
- Есть ли исходники zlib, которые пакуют, распаковывают файлы..?-->
-->
- Подскажите пример парсинга страницы? <b> текст </b> ?
...Для нескольких тэгов
- как сменить иконку стороннего приложения?
- КАк сделать переход на другую форму при нажатии кнопки?
- Как поменять размер окна, зная её хэндл?
- как сделать чтобы когда открывалась форма номер 2, 1 форма закрывалась?
- а как задать размер окна, например 800х600?
- как выводить красный текст в Мемо через Memo1.Lines.Add('text');? -->
-->
- Как получить заголовок и указатель активного окна?
- как организовать поиск определенного файла по имени или части имени?-->
-->
- TServerSocket и TClientSocket, как передать файл от сервера к клиенту или наоборот?
- Как читать файл построчно?
- Как программно перезагрузить Компьютер?
- Как прохешировать строку в MD5
- Подскажите редактор ресурсов для .res диалогов ?-->
-->
- механизм Drag-and-Dock так, чтобы одна форма прилипала к другой при перетаскивании той формы, кторая должна прилипнуть, на ту форму, к котрой она должна прилипнуть примерно на 5-6 пикселей??
Продолжение:
- -->
-->
- Как пропарсить файл вида sdas@mail.ru \n asdas@bk.ru ?
- Эмуляция консоли:
- Как осуществить отправку файла выбранного в OpenDialog1 на e-mail скрыто от пользователя ? -->
-->
- Как сделать на WinApi в ListView,чтобы новые записи при добавлении добавлялись сверху вниз ? Или Снизу вверх?
- Куда поместить ProcessMessages for WinAPI?
- FormatDateTime('dddd, d-mmm-yy h:mm:ss',Date+Time) возвращает дату по-русски. Как сделать чтоб данная функция всегда возвращала дату по-английски?
-->
-->
- как созданному файлу, иконку изменить программно?
- как получить список дочерних процессов чужого приложения? (для win2000-XP)
- поиск определителя матрицы, любого порядка, рекурсия
- Как можно зашифровать файл в Base64 и разшифровать из Base64?-->
-->
- как отправить письмо через WinSock c аттачментом?
- как иконку добавить к программе?
- Работа с ф-цией WaveOutOpen?
- как написать программу чтоб она "заходила" на сайт допустим mysite.ru ,чтоб счетчик защитывал посещение и при этом юзер ничего не видел?
- Поиск слова в строке/тексте
- как программно залогинится на сйте(vBulletin)?
- Выдаёт ошибку Project2.dpr(2): File not found: 'Crt.dcu'
- посылка формы методом Post по Https
- Как скопировать себя при запуске в определенное место на диске ?
- Преобразование Ascii в шестнадцатиричное представление
- ...и обратно...
- Как сделать форму ввиде сердца, фигуры , рисунка?
- Как передать текст с первой формы на вторую ?
- Как прочитать параметры запуска? ( prog.exe -param1 -param2)
- Как использовать таймер в консоли?
- как забрать с запученого процесса cmd его строки?
- Работа с MySQL +Пример
- Как отключить мышь?
- Возможно ли закриптовать программный код в исходниках?-->
-->
- Как сделать чтобы окно загружалась по центру а не соева сверху?
- Автозагрузка программы
- как правильно запускать файл через коммандную строку на Delphi?
- Как с помощью IdHTTP получить содержимое веб страницы в переменную?
- Как изменить текст в поле другого окна?-->
-->
- Как написать сетевой сниффер?
- Как вывести числа из массива в TMemo?
- Как сделать чтобы нажатии на кнопку/ссылку открывалась нужная web страница?
- Как изменить цвет фона в TMemo?
- как сделать так что бы при нажатии button1 программа закрывалась, разворачивалась или сворачивалась?
- как сделать так чтобы при нажатии button1 срабатывал диалог OpenDialog?-->
-->
- как вывести числовую матрицу на экран?
- Как сохранить содержимое TStringGird в файл (и загрузить из файла)?
- Описание компонентов + новые компоненты:
- Описание компонентов Indy:
- Как создать процесс из части файла?
- есть ли какой нибудь мини делфи или компилятор для него? (где скачать DCC32?)
- Как сделать скриншот только активного окна?
- Как программно посчитать количество слов в тексте?-->
-->
-->
- Как записать матрицу в массив?
- Принцип работы бэкдора? (исходник)-->
-->
- как из компонента ListView скопировать строчку в буфер?
- как запустить командную строку с перенаправлением ввода вывода на сокеты?
- Как random в delphi генерирует случайные значения? есть какой либо алгоритм?
- как запретить закрытие form1 когда открыта form2?
- как сделать отсылку файлов через электронную почту?
- ICQ и Delphi
- Как сделать окно (сплэш) с приветствием?
- как узнать имена всех пользователей Windows?
- а как можно сменить пароль на email ?
- как разбить строку вида 192.168.0.1 на 192 168 0 1?
- как отобразить на форме картинку с какого нибудь сайта ? -->
-->
- Как извлечь файл на диск из resource data?
- Можн ли в delphi написать нечто подобное : a:array[21] of TLabel?
- пример роботы из Делфи с MySQL?
Последний раз редактировалось Jes; 11.10.2009 в 14:05..
|
|
|

06.05.2007, 17:26
|

Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Ну я пожалуй начну 
Интересует.....
Как сделать действия закрятия формы(программы), сворачивания и развертывания её !!!
Пытался сделать
Код:
Form1.Close := true;
не получилось т.к. бред
И еще...сделал форму свой с бордером bsNone т.е. убрал стандартные виндоус бока..Так вот..как теперь сделать так, чтобы мою форму можно было перетаскивать??А то н сдвинуть теперь с места никуда 
|
|
|

06.05.2007, 17:32
|

Leaders of Antichat - Level 4
Регистрация: 26.11.2006
Сообщений: 237
Провел на форуме: 13395217
Репутация:
2097
|
|
Form1.Close; - закрытие
Application.Minimize; - сворачивание
ShowWindow(Form1.Handle,SW_MAXIMIZE); - развертывание
Чтобы можно было перетаскивать форму за любую точку, нужно добавить вот эту процедуру:
Код:
public
procedure WMNChitTest(var M:TWMNCHitTest);message wm_NchitTest;
end;
Код:
procedure TForm1.WMNChitTest(var M: TWMNCHitTest);
begin
inherited ;
if M.Result=htClient then M.Result:=HTCAPTION;
end;
Последний раз редактировалось De-visible; 28.04.2008 в 00:49..
|
|
|

06.05.2007, 18:20
|

Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Следующий вопрос..
Можно ли как-нибудь на mainMenu( выпадющий список) наложить панельку ...
Или может как-то MainMenu спустить пониже, а сверху панельку..
Вот как такое сделать
|
|
|

06.05.2007, 20:01
|

Участник форума
Регистрация: 20.04.2007
Сообщений: 174
Провел на форуме: 2310282
Репутация:
149
|
|
Решил не создавать новую тему, а просто попросить выложить линки на материал по поводу ручногоо изменения Pe загловков, для того чтобы не палился пинч.
|
|
|

06.05.2007, 21:37
|

Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме: 4778940
Репутация:
1257
|
|
Решил не создавать новую тему, а просто попросить выложить линки на материал по поводу ручногоо изменения Pe загловков, для того чтобы не палился пинч.
поищи на xakep.ru. в статьях. там было
|
|
|

06.05.2007, 22:43
|

Участник форума
Регистрация: 06.03.2007
Сообщений: 283
Провел на форуме: 1547094
Репутация:
120
|
|
Люди кото может памоч? у меня чёта непалучается органезовать выключение и перезагрузку компа.
Я хочю чтоб при на жатии кнопки на Button1 комп выключался,а при нажатии на кнопку Button2 совершалась перезагрузка...Кто может скинте код,или исходник,ПЛИЗ..
|
|
|

06.05.2007, 22:54
|

Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Эм...ну думаю сложного ничего нету.....
Просто открыть смд и прописать команды.........
Хм..а зачем это...не легче просто выключить или ребутнуть?
|
|
|

06.05.2007, 23:04
|

Leaders of Antichat - Level 4
Регистрация: 26.11.2006
Сообщений: 237
Провел на форуме: 13395217
Репутация:
2097
|
|
Выключение:
Код:
var
downQuick: Boolean = False;
powerOff: Boolean = False;
logoff: Boolean = False;
reboot: Boolean = False;
...
procedure DoShutdown;
var
rl, flgs: Cardinal;
hToken: Cardinal;
tkp: TOKEN_PRIVILEGES;
begin
flgs := 0;
if downQuick then flgs := flgs or EWX_FORCE;
if not reboot then flgs := flgs or EWX_SHUTDOWN;
if reboot then flgs := flgs or EWX_REBOOT;
if poweroff and (not reboot) then flgs := flgs or EWX_POWEROFF;
if logoff then flgs := (flgs and (not (EWX_REBOOT or EWX_SHUTDOWN or EWX_POWEROFF))) or
EWX_LOGOFF;
if Win32Platform = VER_PLATFORM_WIN32_NT then
begin
if not OpenProcessToken(GetCurrentProcess, TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY,
hToken) then
exit
else
begin
if LookupPrivilegeValue(nil, 'SeShutdownPrivilege', tkp.Privileges[0].Luid) then
begin
tkp.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
tkp.PrivilegeCount := 1;
AdjustTokenPrivileges(hToken, False, tkp, 0, nil, rl);
if GetLastError <> ERROR_SUCCESS then
Writeln('Error adjusting process privileges.');
end
else
exit;
end;
end;
ExitWindowsEx(flgs, 0);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
DoShutdown;
end;
Вот еще варианты:
Код:
ExitWindowsEx(EWX_SHUTDOWN or ewx_force,0);
останавливает работу системы в безопасный момент времени. Все буферы очищаются с сохранением данных на диске, все процессы останавливаются
Код:
ExitWindowsEx(EWX_REBOOT or ewx_force,0);
перезагрузка системы
Код:
ExitWindowsEx(EWX_FORCE or ewx_force,0);
завершает работу всех запущенных в системе приложений, не посылая им сообщения WM_QUERYENDSESSION и WM_ENDSESSIO. Это может вызвать потерю не сохраненных данных
Код:
ExitWindowsEx(EWX_POWEROFF or ewx_force,0);
завершает работу компьютера с выключением питания, если система поддерживает автоуправление питанием
Код:
ExitWindowsEx(EWX_FORCEIFHUNG or ewx_force,0);
завершает работу всех запущенных в системе приложений если система висит
Ещё вариант перезагрузки:
Код:
mov al,0F0h
out 64h,al
Последний раз редактировалось l-l00K; 06.05.2007 в 23:11..
|
|
|

07.05.2007, 12:29
|

Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Пара нубских вопросов:
Как добавлять запись в файл?
Дропустим нужно все время дописывать в конец файл номера..
ПО 1 номеру на строку..
А потом какой функцией сделать поиск поф файлу?если ли такой номер
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|