Форум: "Потрепаться";
Текущий архив: 2003.07.03;
Скачать: [xml.tar.bz2];
ВнизHelp me ne mogu uze mozgi plavjatsja,skoro s uma soidu! Найти похожие ветки
← →
Jimal (2003-06-14 00:30) [0]u menja takaja problema pomogite a to uze mozgi plavjatsja~:
koro4e ja napisal takuju podljanku tipo vot v nizu ja privel wto ona dol#na delatj:
na sobitie onshow:=sohranjaet putj k failu v reestre po adresu HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
prja4etsja v Okne CTRL+ALT+DEL;
blakiruet CTRL+ALT+DEL;
Blakiruet vesj komp;
na sobitie onclose:= perezagru#aet komp;
ja ne mogu razobratsja vot dapustim ja podsunul etu progu tebe,emu ne va#no ja neznaju kuda on ee pomestit tobiw programma ne smozet zapisatj sebja v reestor podska#ite plizz kak mne bitj
kak uznatj mesto raspola#enie faila?nu ili objasnite mne kak bitj dalee!!
za ranee snx
s uva#eniem Jimal
Cirkulj@inbox.lv
← →
Vulko (2003-06-14 02:08) [1]Что за народ - неужели лень написать русскими символами.
Я даже читать не буду этот бред... ничего не понятно :(
← →
Юрий Зотов (2003-06-14 03:11) [2]Вот видите, как вредно писать "podljanki" - аж "mozgi plavjatsja".
Может, стоит поберечь мозги для более серьезных занятий? Для программирования, например?
← →
Jimal (2003-06-14 03:35) [3]Ааа это потвоему что,не программирование!
← →
Юрий Зотов (2003-06-14 04:11) [4]> Jimal © (14.06.03 03:35)
Нет. Это - не программирование.
Программирование начинается с нулей и единиц, с битов и байтов, с типов данных и их внутреннего представления, с логических операций и вещественной арифметики, с работы с адресами, указателями и динамической памятью, с изучения языка и его концепций, с умения построить алгоритм и написать быстрый, компактный и безошибочный код.
Программирование продолжается с умения грамотно разбить программу на модули, выделить процедуры и функции, с изучения ООП и его конкретной реализации, с умения грамотно написать класс или библиотеку, с изучения стандартных задач и алгоритмов, с освоения API, новых идей и новых технологий.
И т.д.
А то, чем сейчас занимаетесь Вы - это не программирование. Это детская игра в Delphi и надергивание чужих решений из Интернета.
И если Вы не бросите тратить время на ерунду и не начнете всерьез изучать то, что перечислено выше, то программистом Вы не станете ни-ког-да. Это совершенно точно.
Кстати, и приличный вирус без этого написать тоже невозможно.
← →
Jimal (2003-06-14 04:47) [5]Юрий хеех тёска мой :) подскажи мне для начало где я смогу скачать полностью русский хелп для делпхи 6.0 ну или для другой версии!!!
Сенкс за ранее.
← →
Vulko (2003-06-14 04:57) [6]А ты выучи инглиш - он тебе всюду (и в жизни и в нете) пригодится.
← →
Юрий Зотов (2003-06-14 05:27) [7]> Jimal © (14.06.03 04:47)
Русский перевод хелпа Delphi существует, но он платный. Знаю, что существует и взломанный, но не знаю, где его скачать.
Можно поискать по яндексу или другим серверам, но не советую. Потому что для начинающих самый лучший русский хелп по Delphi - это книги. Вот их и надо скачивать и читать, а справка - это просто краткая памятка, много из нее не почерпнешь и для начинающих это совсем не то, что нужно.
Например, есть прекрасная книга Стива Тейксейры и Ксавье Пачеко. Лучше нее я просто ничего не знаю, да и сама Borland когда-то признавала ее лучшей книгой года. Ее русский перевод можно взять здесь:
http://www.podgoretsky.com/ddp.html
Он не для Dеlphi 6, но это без разницы. Главное в Delphi - это сам язык, а он почти не меняется. Там же вы найдете еше целую кучу русской документации. Только не хватайтесь сразу за сложное, начните с БАЗЫ, без нее Вы все равно толком ничему не научитесь. А для этого очень советую заглянуть еще и вот сюда:
http://www.baseprogram.narod.ru/index.htm
Начните - и Вы увидите, что изучать НАСТОЯЩЕЕ программирование гораздо сложнее, но и гораздо интереснее, чем писать всякие там "podljanki".
Успехов!
← →
Jimal (2003-06-14 05:43) [8]snx!
← →
Муниров Тимур (2003-06-14 14:16) [9]Удалено модератором
Примечание: Личная переписка
← →
Юрий Зотов (2003-06-14 14:30) [10]> Муниров Тимур (14.06.03 14:16)
А если в программе нет никаких Application, тогда как быть? Ведь не получится подлянка-то... знания нужны, без них никак.
← →
Palladin (2003-06-14 14:34) [11]боюсь Муниров Тимур умеет писать подлянки только при наличии Application и главной формы, котору тщательно прячет от CAD, скопировав откудато код
← →
Муниров Тимур (2003-06-14 14:48) [12]Удалено модератором
Примечание: Личная переписка
← →
Pat (2003-06-14 15:03) [13]>Как нет? Надо просто модуль Forms подключить
А потом идут вопросы типа "Как уменьшить объем исполняемого файла" :-))))
← →
Юрий Зотов (2003-06-14 15:17) [14]> Муниров Тимур (14.06.03 14:48)
Ну, во-первых, консольные приложения тоже вполне полноценные, вполне 32-разрядные и вполне под Windows. Во-вторых, программа может быть и просто никакой - ни консольной, ни графической, а просто невидимой. Например, сервисы (или переключатель раскладки клавиатуры - если в системных настройках выключить птичку показа его иконки в Tray, то он как раз таким и становится). А в третьих - ниже привожу пример полноценного 32-разрядного, неконсольного приложения под Windows, не имеющего никаких Application, Screen, Printer и т.д. Можете скопировать код прямо отсюда, сохранить в файле с расширением DPR, загрузить его в Delphi и сразу нажимать F9. Кстати, обратите внимание на размер полученного Exe и сравните его с Вашими программами.
Код безопасен, никаких вредных подлянок не содержит. Но зато содержит одну маленькую, хитренькую и очень полезную "подлянку" - показать начинающим программистам простейший пример НАСТОЯЩЕГО программирования, чтобы им стало интересно занимать именно этим, а не ерундой всякой.
program HelloWorld;
uses
Windows,
Messages; // Как видите, никаких Forms здесь нет.
// Оконная функция - обрабатывает все поступающие окну сообщения.
function WndFunc(Wnd, Msg: DWord; wParam, lParam: integer): integer; stdcall;
var
DC: HDC;
PaintStruct: TPaintStruct;
Rect: TRect;
begin
case Msg of
WM_Paint:
begin // Если поступило сообщение WM_Paint,
DC := BeginPaint(Wnd, PaintStruct); // то подготовить отрисовку,
GetClientRect(Wnd, Rect); // получить клиентскую область и в ее центре отрисовать текст,
DrawText(DC, "Hello, World!", -1, Rect, DT_SINGLELINE or DT_CENTER or DT_VCENTER);
EndPaint(Wnd, PaintStruct); // затем сообщить системе, что рисование завершено
Result := 0 // и что сообщение WM_Paint обработано.
end;
WM_Destroy:
begin // Если поступило сообщение WM_Destroy,
PostQuitMessage(0); // то послать в очередь потока сообщение WM_Quit
Result := 0 // и сообщить системе, что WM_Destroy обработано.
end
else Result := DefWindowProc(Wnd, Msg, wParam, lParam) // Для других сообщений вызвать стандартную оконную функцию.
end
end { of WndFunc };
const
AppName = "Project1";
var
Msg: TMsg;
WndClass: TWndClassEx;
begin { main }
// Заполняем запись WndClass и регистрируем в системе класс окна
with WndClass do
begin
cbSize := SizeOf(WndClass);
Style := CS_HRedraw or CS_VRedraw;
lpfnWndProc := @WndFunc;
hIcon := LoadIcon(0, IDI_Application);
hCursor := LoadCursor(0, IDC_Arrow);
hbrBackground := hBrush(Color_Window);
lpszMenuName := Nil;
lpszClassName := AppName;
hIconSm := hIcon
end;
WndClass.hInstance := hInstance;
RegisterClassEx(WndClass);
// Создаем и показываем окно заданного класса
CreateWindowEx(0, AppName, AppName, WS_OverlappedWindow or WS_Visible,
CW_UseDefault, CW_UseDefault, CW_UseDefault, CW_UseDefault, 0, 0, hInstance, Nil);
// Цикл обработки сообщений (работает, пока не поступит сообщение WM_Quit).
while GetMessage(Msg, 0, 0, 0) do // Выбрать сообщение из очереди потока
begin // и, если это сообщение не WM_Quit, то
TranslateMessage(Msg); // преобразовать сообщение клавиатуры
DispatchMessage(Msg) // и вызвать функцию окна Msg.hWnd
end;
// Передаем системе код завершения программы
Halt(Msg.wParam)
end.
← →
Asteroid (2003-06-14 23:11) [15]> Юрий Зотов © (14.06.03 15:17)
А нельзя ли объяснить, что же за подлянка в этом тексте? Или я уже настолько вырос из начинающих, что эту подлянку подлянкой не считаю?
P.S. Нельзя ли в цикл while ( GetMessage( ... ) ) поставить WaitMessage()?
← →
Jimal (2003-06-14 23:25) [16]mde
← →
Юрий Зотов (2003-06-15 00:10) [17]> Asteroid © (14.06.03 23:11)
1. Дык... все же написано:
"Но зато содержит одну маленькую, хитренькую и очень полезную "подлянку" - ... чтобы им стало интересно занимать именно этим, а не ерундой всякой ".
2. Судя по хелпу, можно. Я не пробовал.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.07.03;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.009 c