Для новичков в программировании

Модератор: IvaniuS

Ответить
Аватара пользователя
IvaniuS
Администратор
Сообщения: 1372
Зарегистрирован: Пн янв 12, 2015 10:58 am
Контактная информация:

Пн июл 03, 2017 1:49 pm

Много примеров уже делал и даже делал сборник полезных скриптов, но что-то никто так и не может понять.
Начну делать свои видео по скриптингу, программированию и всему остальному а тут по урокам буду выкладывать листинги и задания.

Для тех кто не понимает что написано ниже:

Код: Выделить всё

function GetWindowText(hWnd: cardinal; lpString: PWideChar; nMaxCount: Integer): Integer; stdcall; external 'user32.dll' name 'GetWindowTextW';
function GetWindowTextLength(hWnd: cardinal): Integer; stdcall; external 'user32.dll' name 'GetWindowTextLengthW';
var
  Title: string;
begin
  setlength(Title,GetWindowTextLength(engine.GameWindow)+1);
  GetWindowText(engine.GameWindow,Pchar(Title),255);
end.

Ну и первые вопросы которые мы будем обсуждать, теоретический план:
  • Что такое Begin End и почему после end стоит точка, а не точка с запятой.
  • Операторные Скобки - Почему все так сложно или "Я нихера не понимаю".
  • Что такое Var,Title,String.
  • Переменные их типы и объявление или "Вот эта шапочка сверху она должна быть везде"
  • Для чего сделаны отступы после Begin и почему перед end их не стало.
  • Форматирование кода или "Я написал у меня и так работает, зачем все это нужно"?
  • Что такое Engine и зачем после него стоит точка.
  • ООП или "Пошло все в ПООпу"
  • Что такое Uses SysUtils,Classes;?
  • Подключаемые модули и с чем их едят или "Почему здесь нет моих любых Math,StrUtils,Windows из дельфи!!!?!??1111".
  • Чем отличается SetLength от GetWindowText.
  • Подпрограммы, Функции и Процедуры.
  • Что делают первые 2 строки кода и зачем они нужны, почему без них не будет работать. (WinAPI)

Мой Сайт, Тут есть все скрипты: 1-85, Заточка, Аугмент и много чего другого
skype: live:ivanius51
вопросы по СКРИПТАМ, не программированию - БЕСПЛАТНО!

Ответить