Տուն
Top.Mail.Ru Moscow
Ֆորում: «Գլխավոր»;
Ընթացիկ արխիվը `2002.01.08;
Բեռնել: [xml.tar.bz2];

Down

Եվ դուք կարող եք արգելափակել այն թղթապանակը, որը նման է fmShareExclusive, բայց թղթապանակի համար: Գտնել նմանատիպ մասնաճյուղեր


Art   (2001-12-18 15:12) [0]

Եվ դուք կարող եք արգելափակել մուտքը պանակ, fmShareExclusive- ի նման մի բան, բայց թղթապանակի համար ???



Алексей Петров   (2001-12-18 16:08) [1]

Օգտագործելով «ՍտեղծելՖայլ» -ը, կարող եք բացել գրացուցակ ՝ ներառյալ և բացառիկ:

Փորձեք այն ...

Մանրամասները MSDN- ում



cdaDmitriy   (2001-12-18 17:20) [2]

> Ալեքսեյ Պետրով ©
SOURCE օգտագործման համար CreatFile- ի համար
ՍտեղծելFile- ով կարող եմ գրացուցակ բացել: ...



Алексей Петров   (2001-12-18 17:23) [3]

> cdaDmitriy © (18.12.01 17: 20)
Կարդացեք MSDN- ը:
Աղբյուր I- ը չնչին դեպքերում չի մեջբերում:



Art   (2001-12-18 17:25) [4]

Ես անպայման կփորձեմ, բայց MSDN բառերից ինչ-որ բան շնչում է melkosoftovym, և ես խոսում եմ Դելֆիի մասին !!



cdaDmitriy   (2001-12-18 17:40) [5]

> Ալեքսեյ Պետրով © Չեմ մեջբերում չնչին դեպքերում:
Փորձեցի ... փորձեմ օրինակ բերել:



cdaDmitriy   (2001-12-18 17:47) [6]

S1: = "D: \ ICON \"; ներառյալ և բացառիկ
H: = հետաքրքրություն (Ստեղծեք ֆայլ (PChar (S1)), GENERIC_READ, 0 , զիլ, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, 0));
label1.Caption: = inttostr (H);
եթե H <0 ապա բարձրացնել EFCreateError.CreateResFmt (@S, [S1]);




Art   (2001-12-18 17:53) [7]

cdaDmitriy- ը UTD- ից ստացել եք, ես կասկած չունեմ կոդերի կատարման մեջ, բայց որսալու մասին տեղեկությունները կարդալու որս



cdaDmitriy   (2001-12-18 17:59) [8]

օգնություն ՍտեղծեքFile- ի համար և փորձեց



Art   (2001-12-18 20:24) [9]

Տղաներ կամ հիմարներ, կամ չգիտեք, թե ինչպես կարդալ: Հարց տրվեց ՝ փակել թղթապանակը և մուտք դեպի այն: Եվ դուք ինձ վերաբերող ֆայլերի մասին ??? Սկզբում ես դա չէի հավատում, բայց հետո իմացա ամեն ինչ, այստեղ գրված ամեն ինչ, բացի իմ հարցից, անհեթեթություն է:



Anatoly Podgoretsky   (2001-12-18 20:28) [10]

Այո, և ինչ եք կարծում, ապագայում ձեզ կպատասխանի, ես չեմ ուզում ստուգել վերը նշված ծածկագիրը, բայց հաջորդ թղթապանակը ակնարկում է նույն ֆայլը:



Art   (2001-12-18 21:39) [11]

«Նաթոլի, ուրեմն ես հիմար եմ: ? բոլորը այստեղ !!! џ Ես փորձեցի վերը նշված ծածկագիրը և ես ինքս այն գրեցի և ոչ մի բանի չանցա, եթե գրացուցակ եք նշում, ոչինչ չի փոխվում, և եթե ֆայլը բոլորն է, ուրեմն ամեն ինչ աշխատում է, ֆայլը կողպված է !!! ? Ինչպե՞ս վարվել դրանով ???



Алексей Петров   (2001-12-19 08:41) [12]

Մեկ այլ ակնարկ.
«CdaDmitriy © (18.12.01 17: 47)» տրված կոդում 2 սխալները:
1: Գրացուցակի անունով վերջնական «\» - ը ավելորդ է:
2: Ստուգումը, թե արդյոք ֆայլը բացվել է, պետք է իրականացվի INVALID_HANDLE_VALUE- ով ստուգելու համար, այլ ոչ թե <0: Delphi- ի և WinAPI- ի հետաքրքրության (INVALID_HANDLE_VALUE) ընթացիկ տարբերակում, իհարկե, <0), բայց դա կարող է փոխվել, և տեսականորեն հնարավոր է, որ կարող է հայտնվել ճիշտ բռնակ, որը կարող է հայտնվել այնպիսի ճիշտ բռնակով, ինչպիսին է Integer (Handle) <0:
3: WinAPI- ի սխալները ստուգելու համար ավելի հարմար է գրել
Win32 Ստուգեք (H <> INVALID_HANDLE_VALUE)

> Արտ © (18.12.01 17: 25)
Եթե ​​MSDN- ը շփոթված է, տեսեք օգնությունը SDK- ում, սա MSDN- ի իրական կրճատված տարբերակն է: Եվ Դելֆիից բոլոր API- ները գեղեցիկ են հրավիրվում:



cdaDmitriy   (2001-12-19 09:31) [13]

> Ալեքսեյ Պետրով ©

1: Գրացուցակի անունով վերջնական «\» - ը ավելորդ է:
ավելորդ չէ, բայց ավելորդ է.

lpFileName

Հաշվում է զրոյացված տողի վրա, որը կարող է օգտագործվել ստեղծելու կամ բացելու համար:

Եթե ​​* lpFileName- ն ուղի է, ապա MAX_PATH նիշի լարային չափի լռելյայն սահման կա: Այս գործառույթը parses ուղիներ է:
Windows NT. Կարող եք օգտագործել դեպի CreatFile և Prepending "\\?" Ուղիները դեպի ուղին: «\\?» - ն ասում է գործառույթը անջատելու ուղու վերլուծությունը: 32,000 Unicode նիշը երկար է: Այս տեխնիկայով դուք պետք է օգտագործեք լիովին որակավորված ուղիներ: Սա նույնպես գործում է ՄԱԿ-ի անուններով: «\\?» -Ը անտեսվում է որպես ուղու մաս: Օրինակ ՝ «\\? \ C: \ myworld \ private» - ը դիտվում է որպես «C: \ myworld \ private», իսկ «\\? \ UNC \ tom_1 \ hotstuff \ coolapps» - ը դիտվում է որպես «\ \ tom_1 \ hotstuff \ զովացուցիչներ »:

2: տեսեք բաժնի դասերի իրականացումը. չնայած
Win32 Ստուգեք (H <> INVALID_HANDLE_VALUE) ավելի հուսալի:


TFileStream

կոնստրուկտոր TFileStream.Create (const FileName: string; Mode: Word);
սկսել
եթե ռեժիմ = fmCreate ապա
սկսել
FHandle. = FileCreate (FileName);
եթե FHandle <0, ապա
բարձրացնել EFCreateError.CreateResFmt (@SFCreateError, [FileName]);
վերջը
սկսել
FHandle. = FileOpen (FileName, Mode);
եթե FHandle <0, ապա
բարձրացնել EFOpenError.CreateResFmt (@SFOpenError, [FileName]);
վերջը.
վերջը.

Արվեստ © ամեն ինչ աշխատում է, եթե ուզում ես ուղարկել



Էջեր: 1 ամբողջ ճյուղը

Ֆորում: «Գլխավոր»;
Ընթացիկ արխիվը `2002.01.08;
Բեռնել: [xml.tar.bz2];

Up









Հիշողություն `0.6 ՄԲ
Ժամանակը `0.06 գ
1-22110
Katerina
2001-12-19 18:09
2002.01.08
արցունքոտ օգնություն խնդրեք


3-21970
Չուկ
2001-12-05 15:46
2002.01.08
Օգնություն փաթեթավորմամբ


3-21993
&#1050;&#1085;&#1086;&#1087;&#1082;&#1072;
2001-12-07 09:23
2002.01.08
Որոնել տվյալների բազայում (Շատ կարեւոր է !!!)


14-22349
Իվան Շիկալով
2001-11-06 21:48
2002.01.08
Անատոլի Պոդգորեցկին


1-22261
bk
2001-12-17 15:42
2002.01.08
Աչքի ընկնել





afrikaans ալբանական արաբական հայերեն ադրբեջանական Բասկերի Բելառուսի Բուլղարիայի catalan Չինարեն (պարզեցված) Չինարեն (ավանդական) Խորվաթիայի չեխ դանիերեն հոլանդական Անգլերեն
Էստոնիայի filipino ֆիններեն ֆրանսերեն
galician վրացական գերմանական հունարեն haitian Creole եբրայերեն հինդի հունգարերեն icelandic հայերեն իռլանդական իտալական ճապոնացի Կորեայի Լատվիայի Լիտվայի մակեդոներեն Մալայերեն մալթերեն նորվեգական
պարսկական Լեհաստանի պորտուգալացի ռումինական ռուսական սերբերեն Սլովակիայի Սլովենիայի իսպաներեն սուահիլի շվեդերեն թայերեն թուրքական ուկրաինական ուրդու վիետնամերեն ուելսերեն հայերեն bengali բոսնիերեն
Cebuano Esperanto գուջարաթի հաուսա Hmong Igbo ճավաերեն kannada Khmer Lao լատիներեն մաորի մարաթի մոնղոլական նեպալերեն Punjabi Somali tamil telugu յորուբա
զուլուսերեն
Անգլերեն Французский Немецкий Итальянский Португальский Русский Испанский