Вниз
Скачать: CL | DM;

F1! Как прикрутить HASP k ASP у 7.3 (восток)?   Найти похожие ветки 

 
St!ff   (2003-02-26 21:05) [0]

F1! Как прикрутить HASP k ASP"у 7.3 (восток)?


 
Cobalt ©   (2003-02-27 08:01) [1]

Нууу, батенька, к Alladin"у(кажись, так называется производитель?) не пробовали обратиться?


 
sniknik ©   (2003-02-27 08:44) [2]

а что такое ASP?

как к нему прикручивать не знаю а в программе так (это простейший вариант, без функций, мемо и т.д., работает с ключами всех типов (именно потому что простейший))

IS_HASP = 1;
GET_HASP_CODE = 2;
READ_MEMO = 3;
WRITE_MEMO = 4;
GET_HASP_STATUS = 5;
GET_ID_NUM = 6;
READ_MEMO_BLOCK = 50;
WRITE_MEMO_BLOCK = 51;

procedure hasp (Service, SeedCode, LptNum, Pass1, Pass2 : longint;
var p1,p2,p3,p4 : longint);external;
{$L hasp32b.obj} //идет с драйверами

function CheckHasp : Boolean;
const Pass1: integer = код1;
Pass2: integer = код2;
SeedCode: integer = вашезн.;
LptNum: integer = 0;
p1: integer = 0;
p2: integer = 0;
p3: integer = 0;
p4: integer = 0;
begin
hasp (IS_HASP, SeedCode, LptNum, Pass1, Pass2, p1, p2, p3, p4);
if (p1 = 0) then CheckHasp:= False
else begin
hasp ( GET_HASP_CODE, SeedCode, LptNum, Pass1, Pass2, p1, p2, p3, p4 );
if (p1 = отв1) and (p2 = отв2) and (p3 = отв3) and (p4 = отв4) then CheckHasp:= True
else CheckHasp:= False
end;
end;


код1, код2 - значения которые выдаются аладином при первой покупке (договоре) в дальнейшем не меняются (в основном)

вашезн - от этого зависят ответы.
отв1..4 - собственно ответ ключа.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.019 c
1-54640
Vick
2003-03-31 16:06
2003.04.17
Округление


14-54801
RENEGAT
2003-03-31 12:56
2003.04.17
Голосовые технологии и кое-что ещё


1-54630
Arx
2003-04-07 23:37
2003.04.17
Open programm


1-54642
sidorov_al
2003-04-08 11:17
2003.04.17
Как положить ProgressBar на StatusBar


1-54551
Опус
2003-04-06 10:23
2003.04.17
Отчеты. Подскажите как поместить CheckBox или ...




   Наверх