Как сделать калькулятор в Delphi?

Delphi - объектно-ориентированный язык программирования, разработанный компанией Borland в 1995 году. Он основан на языке программирования Pascal, но имеет более расширенные возможности и добавлены новые функции.

Как Delphi реализует многоплатформенную разработку?

Delphi является интегрированной средой разработки (IDE), которая позволяет разрабатывать программное обеспечение для различных платформ, включая Windows, macOS, Android и iOS. Delphi достигает многоплатформенности с помощью...

Доступ к заблокированным файлам

Советы » Файлы » Доступ к заблокированным файлам

Windows блокирует ПОЛНЫЙ доступ ко многим файлам, которые в данный момент использует система. К таким файлам относятся выполняемые программы, используемые библиотеки, шрифты и т.д. При поиске вирусов, к примеру, эти файлы представляют наибольший интерес.

Обдурить Windows и получить доступ к этим файлам крайне просто - нужно открывать их в режиме ReadOnly.

В Delphi за режим открытия файлов отвечает системная переменная FileMode. Boзможные значения:

 

	0	Read only
	1	Write only
	2	Read/Write

По умолчанию FileMode==2, поэтому открытие заблокированых файлов нарывается на неприятность. При доступе ReadOnly доступ блокируется только д так что этот случай приходится контролировать отдельно.

В общем случае, если Вы хотите лазить по всем файлам подряд - применима следующая последовательность действий.

program

pfileMode; {$APPTYPE CONSOLE} uses

SysUtils; var

oldFM: integer; var

SR: TSearchRec; begin

if

FindFirst('C:*.*', faAnyFile, SR) = 0 then

repeat

try

oldFM := FileMode; FileMode := 0; WriteLn(SR.Name); //работаем с файлом finally

FileMode := oldFM; end

; until

FindNext(SR) < > 0; FindClose(SR); readLn; end

.

Другое по теме:

Категории

Статьи

Советы

Copyright © 2024 - All Rights Reserved - www.delphirus.com