Вниз
Скачать: 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.021 c
1-54644
SergeN
2003-04-08 12:45
2003.04.17
Позиция ProgressBar


1-54707
elf_123
2003-04-01 22:28
2003.04.17
Очень хитрый Эдит


1-54620
DenKop
2003-04-07 22:50
2003.04.17
TAB и контролы на форме


3-54485
jen_bond
2003-03-29 17:12
2003.04.17
Проверка транзакции


11-54541
Vitalis
2002-07-02 16:22
2003.04.17
Вопросы по TKOLHTTP и UWrd




   Наверх