Самый легкий способ разблокировать windows самостоятельно
Развитие современных технологий обусловило появление большого количества
вирусов, которые так и пытаются навредить спокойному времяпровождению в
Сети. Стоит отметить, что их разнообразие поражает. С каждым днем
возникают новые версии, которые требуют новых методов борьбы и
устранения. Как результат, с начала 2012 года к активному вредительству
приступила новая версия Trojan. Программа рассчитана на вымогательство у
пользователей, которые в безвыходной ситуации готовы заплатить
требуемую сумму для того, чтоб компьютер функционировал в нормальном
режиме. Если проверить статистические данные, подготовленные компанией
Winlock, то блокировка windows
привела в замешательство не менее 3 миллионов честных пользователей.
Запуская компьютер, люди приходят в недоумение. На экране светится
сообщение яркого цвета, что работа не будет продолжена, пока
пользователь не отправит сообщение на указанный номер. Как правило,
сообщение является платным.…
Detail
Отличие и общие черты форумов и групп в социальных сетях.
Многие специалисты в сфере индустрии развития интернета заявляют, что в
будущем форумы исчезнут и их место займут социальные сети. Но это весьма
спорно, так как и по наши дни форумы различных тематических направлений
пополняют свои аудитории. Однако стоит признать, что былое количество
регистраций уменьшилось почти вдвое. Связано это с развитием социальных
проектов и наличия в них более простой процедуры общения.Стоит рассмотреть общие черты и различия этих двух сообществ. Форум, как и социальные сообщества делятся по тематическим направлениям. К примеру сообщества на тему кулинария в обоих интернет проектах будут содержать рецепты
блюд и комментарии по изготовлению. Аналогично и другие темы. Возможно
размещать картинки, видеозаписи, аудиофайлы, при наличие прав - ветки и
темы обсуждений. Руководит форумом и социальными сообществами модератор,
также может…
Detail
Современные способы оптимизации сайта
Получение внешних ссылок для продвижения сайта в наши дни не является
основным способом эффективной раскрутки. С появлением социальных сетей
поисковые системы начали высчитывать пользовательский фактор.
Detail
Delphi Prism FAQ
Delphi Prism - это новое решение от компании Embarcadero Technologies для разработки приложений .NET. В этом решении на базе Visual Studio вы сможете использовать существующие навыки программирования на Delphi для создания приложений .NET. При этом можно использовать преимущества таких новейших и лучших технологий .NET, как WinForms, WPF, ASP.NET и LINQ. Конечно, вы также сможете разрабатывать приложения для баз данных с использованием знакомой функциональности dbExpress и клиентов .NET, которые подключаются к собственным серверам DataSnap.Является ли Delphi Prism частью CodeGear RAD Studio 2009?Да. Продукт Delphi Prism доступен как отдельно, так и в составе той части пакета CodeGear RAD Studio 2009, которая предназначена для работы с технологиями .NET.Доступна ли пробная версия Delphi Prism?Да. Пробные версии Delphi Prism и пакета RAD Studio 2009 (в…
Detail
Отправлять электронную почту
В D5 Вы можете попробовать использовать компоненты TNMSMTP и TNMPOP3,в D6 и Kylix компоненты от NetMasters заменены компонентами Indy. Алгоритм простой (для сторонних компонентов он принципиально ничем не отличается): необходимо заполнить структуру PostMessage; отправить эту структуру при помощи метода SendMail. Структура PostMessage: (*) FromName: string - имя отправителя; FromAddress: string - Почтовый адресс отправителя ReplyToAddress: string - Адрес, по которому следует ответить на письмо; Organization: string LocalProgram: string - Имя почтовой программы отправителя; (*) ToAddress: TStringList - Почтовый адрес главного получателя (ей) ToCC: TStringList - Список получателей Carbon Copy ToBCC: TSringList - Список получателей Blind Carbon Copy Attachments: TStringList - Список вложений Body: TStringList - Собственно текст письма Subject: string - Строка темы письма. (*) - помечены обязательные поля. С…
Detail
Создание компонентов Delphi
Создание компонентов Delphi.Для создания заготовки для компонента выберите в меню Component>New VLC Component. Далее выберите предок вашего компонента, предок это класс от которого ваш компонент должен унаследовать поля, методы, события. Нажмите Next. Определите имя класса создаваемого вами компонента, директорию его файла исходника и название вкладки на палитре компонентов, где он должен быть установлен. Далее выберите создание самого файла исходника Create Unit. Получив необходимый вам начальный код вашего класса вы можете лепить вашего Франкенштейна, т.е. создавать или переписывать свойства, методы, события.К примеру.Рисунок 1 – выбор класса TCustomEdit как предка нашего создаваемого компонента.К слову TCustomEdit является классом предком самого класса TEdit, а мы создаем класс на основе TCustomEdit чтобы создать свой собственный класс TDigit. Класс TDigit являясь классом нашего компонента, создается нами…
Detail
Относительно большие ответы/примеры кода
Q: Как правильно создавать компоненты в run-time? Что задавать в качестве параметра Owner при создании компоненты? Как обрабатывать события от созданных компонент, типа нажатий на кнопки?A: Начнем с создания.Сущность свойства Owner в том, что владелец перед смертью уничтожает (через Free) принадлежащие ему объекты. Таким образом, все зависит от того, кому вы хотите доверить уничтожение созданных форм/компонентов. В частности, если вы сами будете этим заниматься, то AOwner может быть, например, nil.Для того, чтобы созданный компонент появился на экране, надо указать его родителя, заполнив свойство Parent, например, NewButton.Parent := Form1;Пример кода, обрабатывающего события от свежесозданных компонентов:type TForm1 = class(TForm) { ... } private { эта процедура будет вызываться при нажатии на кнопку } procedure ButtonClicked(Sender : TObject); public { в этой процедуре…
Detail
Как сохранить содержимое Canvas как jpeg файл.
Ниже приводиться код который выполняет данное действие.//Для начала нужно прописать JPEG в USESprocedure TForm1.BitBtn2Click(Sender: TObject);//к примеруvarFJ:TJpegImage;//JPEG изображениеPattern:TBitmap;//BMP изображениеRegionD: TRect;//destination region – регион исходник для копированияRegionS: TRect;//source region – регион назначениеi:integer;begin FJ:=TJpegImage.Create;//создать изображение JPEG FJ.CompressionQuality:=100;//качество 100 - максимальное Pattern:=TBitmap.Create;//BMP создать Pattern.Width:=Image1.Width;//размеры задать -ширина Pattern.Height:=Image1.Height;// размеры задать -высота RegionD:=Rect(0,0,Pattern.Width, Pattern.Height);//создать регион назначения RegionS:=Rect(0,0,Image1.Width, Image1.Height); //создать регион исходника Pattern.Canvas.CopyRect(RegionD, Image1.Canvas, RegionS);//копировать регионы FJ.Assign(Pattern);//присвоить JPEG файлу данные //совсем не обязательно использовать диалог для сохранения можно просто //FJ.SaveToFile(‘имя файла.jpg’); savedialog1.FileName:='default chart.jpg';//имя файла по умолчанию if savedialog1.Execute() then//вызвать диалог сохранения begin if FileExists(savedialog1.FileName) then begin//если с таким именем файл существует if MessageDlg('Файл '+Get_Name(savedialog1.FileName)+'уже существует .'+chr(13)+ 'Произвести замену файла?' , mtWarning, [mbOK, mbCancel], 0)=2 then exit; end; FJ.SaveToFile(savedialog1.FileName);//сохранить файл end;end;
Detail
Изучаем DelphiX - Часть 4 - Разбираем классы
В этой части, дорогие мои читатели, мы разберем классы. Здесь будет рассказано, как создать грамотный, читаемый, и не тормозной код (на сколько это возможно).Для начала реализуем наше Д/З: 1. Сделай анимированные патроны. Для начала я заменил в DXImageList спрайт "pul" другой картинкой вот такой: а размер кадра 26X40. В конструктор патрона нужно вставить анимацию: constructor TPlayerFa.Create(AParent: TSprite);begininherited Create(AParent);Image := form1.DXImageList1.Items.Find('pul');Width := Image.Width;Height := Image.Height;AnimCount := Image.PatternCount; // вот этиAnimLooped := True; // три строчкиAnimSpeed := 10 / 1000; // с которыми вы уже знакомыend;Вот и всё с этим вопросом. 2. Реализуй, чтобы вторым игроком управлял не человек, а созданный тобой интеллект. Я не хочу потом повторяться, об этом ты прочитаешь в 5 части, и она будет посвящена "AI". 3. Сделай…
Detail
Пакет компонента Delphi
Создание пакета компонентов и его установка Delphi.Для создания пакета компонента выберите в меню File>New>Package Delphi. Для удобства обзора структуры пакета выберите в меню View>Project Manager. Выберите File>>Save Project Us придумайте имя и расположите ваш пакет компонента вашу заготовленную для данной цели директорию. Исходник компонента можно добавить, щелкнув правой кнопкой мыши на папке Contains и выбрав Add… в контекстном меню. Произведя настройки, выбрав Options в основном контекстном меню (щелкнув правой мыши на иконке пакета) настройте параметры вашего пакета компонентов. Произведя компиляцию исходника компонента, вы можете получить и сам компонент, выбрав его сбоку Build в контекстном меню или выбрав Project>Build all project. Если вы хотите создать иконку для вашего компонента используйте редактор ImageEditor, он есть в Delphi 7.К примеру.Рисунок 1 – пакет…
Detail