Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Программное управление сидюком в Дельфи

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Программное управление сидюком в Дельфи
Имя
Сообщение << Старые топики   Новые топики >>
Программное управление сидюком в Дельфи - 2005-02-23 12:24:33   
ни разу не дигитал ака свалил

Сообщений: 695
Оценки: 0
Присоединился: 2005-02-22 19:55:08
Написал прогу на Delphi которая запускает бесконечныи цикл открытия и закрытия лотка сидюка каждые 5 секунд. Но компилятор завопил ''Unsafe code only allowed in unsafe procedure''. Если мои англиискии не подвёл то переводится это как ''Небезопасныи код только в небезопаснои процедуре''. Как это понимать?
Вот сам исходник:

unit Unit1;

interface

uses
windоws, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, System.ComponentModel, Borland.Vcl.StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TоЬjесt);

private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.nfm}

var
OpenParm: TMCI_Open_Parms;
GenParm: TMCI_Generic_Parms;
SetParm: TMCI_Set_Parms;
DI: Cardinal;
OK: boolean;
procedure TForm1.Button1Click(Sender: TоЬjесt);
begin
OK: false;
OpenParm.lpstrDeviceType:=''CDAudio'';
repeat
mciSendCommand(0, mci_Open, mci_Open_Type, Longint(@OpenParm));
DI:=OpenParm.wDeviceID;
mciSendCommand(DI, mci_Set, mci_Set_Door_Open, Longint(@SetParm);
mciSendCommand(DI, mci_Set, mci_Set_Door_Closed, Longint(@SetParm);
mciSendCommand(DI, mci_Close, mci_Notify, Longint(@GenParm);
sleep(5000);
until OK;

end;

end;

end.

Чего ему не нравится то?
Post #: 1
Программное управление сидюком в Дельфи - 2005-02-26 17:40:47   
ни разу не дигитал ака свалил

Сообщений: 695
Оценки: 0
Присоединился: 2005-02-22 19:55:08
чего никто не занет?
Post #: 2
Программное управление сидюком в Дельфи - 2005-02-26 18:56:13   
DeepThinker

Сообщений: 177
Оценки: 0
Присоединился: 2004-06-13 02:26:09
Какой Делфи-то? 8 что ль?
Post #: 3
Программное управление сидюком в Дельфи - 2005-02-26 19:06:27   
ни разу не дигитал ака свалил

Сообщений: 695
Оценки: 0
Присоединился: 2005-02-22 19:55:08
так точно.
Post #: 4
Программное управление сидюком в Дельфи - 2005-02-27 06:10:24   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
А нефиг писать на Delphi такие штучки. Их надо писать в чём нибудь типа bash:

while true; do
sleep 5
eject
eject -t
done

[sm=mad.gif]
Post #: 5
Программное управление сидюком в Дельфи - 2005-02-27 14:29:10   
ни разу не дигитал ака свалил

Сообщений: 695
Оценки: 0
Присоединился: 2005-02-22 19:55:08
неа мне надо на delphi по причине незнания bash.
Post #: 6
Программное управление сидюком в Дельфи - 2005-02-27 17:25:15   
hokum

Сообщений: 20
Оценки: 0
Присоединился: 2004-10-12 06:33:34
А модуль mmsystem подключал??
Post #: 7
Программное управление сидюком в Дельфи - 2005-02-27 17:35:25   
ни разу не дигитал ака свалил

Сообщений: 695
Оценки: 0
Присоединился: 2005-02-22 19:55:08
ага подключал. просто на форуме забыл прописать.
Post #: 8
Программное управление сидюком в Дельфи - 2005-03-09 18:50:39   
hokum

Сообщений: 20
Оценки: 0
Присоединился: 2004-10-12 06:33:34
Слух, а ты не пробовал Delphi for Win32 project создавать, а не Delphi for .NET?
Post #: 9
Программное управление сидюком в Дельфи - 2005-03-10 19:57:52   
ни разу не дигитал ака свалил

Сообщений: 695
Оценки: 0
Присоединился: 2005-02-22 19:55:08
ты это к чему?
я работаю на 8ых пока.
может переиду на 2005 тогда и попробую.
а пока - [sm=em88.gif][sm=em88.gif][sm=em88.gif]
Post #: 10
Программное управление сидюком в Дельфи - 2005-03-11 18:25:41   
hokum

Сообщений: 20
Оценки: 0
Присоединился: 2004-10-12 06:33:34
Дык, так 8й делф зовется Borland Delphi 8 for .NET Architect! Я про него много воплей слышал про проблемы с винапи… Вроде если DotNetовские примочки есть (Модули System.чегонадо) то winapi низя.
Post #: 11
Программное управление сидюком в Дельфи - 2005-03-14 21:17:49   
ни разу не дигитал ака свалил

Сообщений: 695
Оценки: 0
Присоединился: 2005-02-22 19:55:08
ага. это ты правильно слышал. забью я короче. буду 2005ые юзать или 7ои
Post #: 12
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Программное управление сидюком в Дельфи







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.