Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];

Вниз

CD-ROM   Найти похожие ветки 

 
Hel   (2001-12-27 09:44) [0]

Здравствуйте! НЕ подскажете как сделать привязку программы к cd-rom"у. т.е., чтобы она работала только с диска, ну и естественно при копировании на локальный диск выдавала ошибку о неудачном копировании и что программа может работать только с оригинала.


 
Dimaond Cat   (2001-12-27 22:31) [1]

эта функция GetDriveType определяет по букве (т.е. с:\ или d:\) что это за драйв, а эта функция GetLogicalDrives
возвращает "колличство" доступных дисков.
Подробней смотри по хелпу, если будут проблемы, пиши


 
Hel   (2001-12-28 07:22) [2]

>Dimaond Cat
Спасибо за ответ, я даже попробовала один код, приведенный ниже, но он выдает ошибку Tab index out of bounds. Я просто с этим компонентом TabSet не работала раньше

var
Drive: Char;
AddedIndex: Integer;
begin
DriveTabSet.TabIndex:=0;
for Drive := "A" to "Z" do
begin
case GetDriveType("Drive" + ":/") of
DRIVE_REMOVABLE:
AddedIndex := DriveTabSet.Tabs.AddObject(Drive, Floppy.Picture.Graphic);
DRIVE_FIXED:
AddedIndex := DriveTabSet.Tabs.AddObject(Drive, Fixed.Picture.Graphic);
DRIVE_REMOTE:
AddedIndex := DriveTabSet.Tabs.AddObject(Drive, Network.Picture.Graphic);
end;
if UpCase(Drive) = UpCase(DirectoryOutline.Drive) then
DriveTabSet.TabIndex := AddedIndex;
end;


 
Херувим   (2001-12-28 17:10) [3]

А как это у тя вообще работает... А?
GetDriveType при таком вводе error выдаёт.... PChar брать надо...
А TabSet накой.... просто проверяешь значение функции, оно должно быть = DRIVE_CDROM и всё... как получить текущий диск я думаю знаешь... Вся примудрость...
ЗЫ: конечно я мог неправильно понять вопрос... Будут проблемы Пиши...


 
Hel   (2001-12-29 09:27) [4]

> Херувим
Вообще мне уже кажется, что лучше использовать ключ, по-моему он обеспечит большую защиту, чем все эти функции... Хотя, если хороший программер посидит, у него все получится :)




 
Milz   (2001-12-29 09:38) [5]

Можно использовать нестандартную дорожку данных на компакте, например игрушка Wenom (вроде как до сих пор не взломали, по крайней мере ни один эмулятор CD из тех что я нашёл сделать образ диска не мог).
Для дискет когда-то применялась "лазерная метка / дырка". Вопрос к All, это можно реализовать на CD RW?
В этом деле главное не перестараться ...


 
Hel   (2001-12-29 11:31) [6]

> Milz
А ты не мог бы привести пример использования нестандартной дорожки данных на компакте. Что-то новое для меня... Заранее спасибо


 
Херувим   (2001-12-29 13:26) [7]

> Milz
Мне то же интересно как это!!! Вернее как её записать и чем уж не CD Protectorom ли. Тогда как её проверить....



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
1-125
Yulik
2002-03-21 13:13
2002.04.01
Работа со строками


1-90
Sergey Saf
2002-03-21 12:07
2002.04.01
Воспроизведение файла


1-250
Sound
2002-03-21 01:37
2002.04.01
Помогите с компонентом TreeView!


4-352
Relict
2002-02-01 11:14
2002.04.01
добавление своей строки в системный трей


6-278
Velocity
2002-01-17 07:28
2002.04.01
BROADCAST-пакет в локалке





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский