0 / 0 / 0
Регистрация: 09.06.2010
Сообщений: 45
|
||||||
1 | ||||||
Нужно написать КЛАСС.программа окрывает и закрывает дисковод.а так же определяет его наличие22.05.2012, 15:11. Показов 1013. Ответов 16
Метки нет (Все метки)
Помогите пожалуйста.прога написана.а препод сказал КЛАСС нужен,а он нам это не объяснял.говорит сами должны освоить
0
|
22.05.2012, 15:11 | |
Ответы с готовыми решениями:
16
Парсер с циклом, открывает страницу, считывает, закрывает, окрывает следующую, и.т.д Написать программу, которая определяет наличие в массиве хотя бы одного элемента, который равен нулю Дисковод в ноутбуке Toshiba не определяет диск Дисковод NEC AD-7203s не раскручивает и не определяет некоторые диски |
31 / 31 / 11
Регистрация: 03.02.2011
Сообщений: 182
|
|
22.05.2012, 19:54 | 2 |
тебе в класс нужно забить только Function GetAllDrive: TStringList; Почитай про классы, и возьми пример, подредактируй под себя, а если уже не получится то напишем
0
|
15 / 15 / 2
Регистрация: 22.05.2012
Сообщений: 68
|
|
22.05.2012, 20:38 | 3 |
Код
uses MMSystem; Код
//Для открытия procedure TForm1.OpenBtnClick(Sender: TObject); begin mciSendString('Set cdaudio door open wait', nil, 0, handle); end; //Для закрытия procedure TForm1.CloseBtnClick(Sender: TObject); begin mciSendString('Set cdaudio door closed wait', nil, 0, handle); end; Код
public { Public declarations } IsOpen: boolean; Код
procedure TForm1.FormCreate(Sender: TObject); begin IsOpen := false; end; Код
procedure TForm1.Timer1Timer(Sender: TObject); begin if IsOpen = false then begin mciSendString('Set cdaudio door open wait', nil, 0, handle); IsOpen:=true; end else begin mciSendString('Set cdaudio door closed wait', nil, 0, handle); IsOpen:=false; end; end; А для проверки самого сидюка, думаю, можно использовать: Код
if mciSendString('Set cdaudio door open wait', nil, 0, handle) then showmessage('сидюк присутствует') else showmessage('нема') Вот так все просто, Удачи! источник кода: http://www.delphisources.ru
0
|
0 / 0 / 0
Регистрация: 09.06.2010
Сообщений: 45
|
|
22.05.2012, 21:08 [ТС] | 4 |
я целый час про эти клаасы читал и ничего не понял(((
Добавлено через 5 минут мне просто надо класс записать,а не таймер или автооткрытие привода..
0
|
15 / 15 / 2
Регистрация: 22.05.2012
Сообщений: 68
|
|
22.05.2012, 21:08 | 5 |
т.е. Вам нужен именно класс? По заданию? Я бы, в данном, конкретном случае, ограничился просто отдельной функцией....
Что бы создать класс, не нужно ничего особого, класс это просто отдельный фаил(unit) в котором будет написана данная функция
0
|
0 / 0 / 0
Регистрация: 09.06.2010
Сообщений: 45
|
|
22.05.2012, 21:13 [ТС] | 6 |
да именно только класс..сколько не читал про классы,ничего не понял(((
Добавлено через 3 минуты вот в этом загвоздка,я без понятия как запилить эту функцию..помогите пожалуйста
0
|
15 / 15 / 2
Регистрация: 22.05.2012
Сообщений: 68
|
|
22.05.2012, 21:13 | 7 |
Возможно вы не правильно понимаете, что такое класс в делфи? Это предназначается для описания(в var) переменной...
а вообше почитайте вот тут= http://www.delphisources.ru/pa... class.html
0
|
0 / 0 / 0
Регистрация: 09.06.2010
Сообщений: 45
|
|
22.05.2012, 21:17 [ТС] | 8 |
скорее всего и не понимаю.да и голова уже кипит(((трудно мне делфи дается...
Добавлено через 1 минуту ну тут выше сказано что мне в класс нужно заключить Function GetAllDrive: TStringList; но как его туда запилить??????
0
|
15 / 15 / 2
Регистрация: 22.05.2012
Сообщений: 68
|
|
22.05.2012, 21:18 | 9 |
ссылочку сверху почитайте, там все с комментариями написано
0
|
0 / 0 / 0
Регистрация: 09.06.2010
Сообщений: 45
|
|
22.05.2012, 21:28 [ТС] | 10 |
читал это ранее,но никак мне не доходит
0
|
15 / 15 / 2
Регистрация: 22.05.2012
Сообщений: 68
|
|
22.05.2012, 21:31 | 11 |
Это и называется класс, если вам это не подходит, значит вам для программы не подходят классы...
0
|
0 / 0 / 0
Регистрация: 09.06.2010
Сообщений: 45
|
|
22.05.2012, 21:34 [ТС] | 12 |
хотите сказать что для этой программы классы не возможно написать??????
0
|
15 / 15 / 2
Регистрация: 22.05.2012
Сообщений: 68
|
|
22.05.2012, 21:37 | 13 |
возможно, но без понимания(и как я понял нежелания понимать, ссылка с хорошим описаниям была выше)
это невозможно сделать....
0
|
0 / 0 / 0
Регистрация: 09.06.2010
Сообщений: 45
|
|
22.05.2012, 21:39 [ТС] | 14 |
вы на сколько я понял отлично понимаете,а вы сможете сделать???или у вас нет желания??
0
|
15 / 15 / 2
Регистрация: 22.05.2012
Сообщений: 68
|
|
22.05.2012, 21:52 | 15 |
если честно то просо нету желания, и времени...
Вам нужно всего лишь скопировать из ссылки классы, и поменять там функции на свою одну... Здесь нету ничего сложного, поверьте=)
0
|
0 / 0 / 0
Регистрация: 09.06.2010
Сообщений: 45
|
|
23.05.2012, 13:54 [ТС] | 16 |
хорошо...сейчас постараюсь сделать...
Добавлено через 16 часов 0 минут ничего у меня не получилось...
0
|
15 / 15 / 2
Регистрация: 22.05.2012
Сообщений: 68
|
|
23.05.2012, 14:00 | 17 |
попробуйте скачать пример, с использованием класса, и, опять же, поменять там функции на свои...
0
|
23.05.2012, 14:00 | |
23.05.2012, 14:00 | |
Помогаю со студенческими работами здесь
17
Класс: Нужно написать класс,который будет вычислять заданную функцию... Редактирование файлов в System32 - файл фактически не появляется, но программа его определяет Написать программу, которая по введенному символу определяет его порядковый номер Написать программу, которая по номеру года определяет его название по восточному календарю Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |