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

Delphi чтение данных из реестра и сверка

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

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Delphi чтение данных из реестра и сверка
Имя
Сообщение << Старые топики   Новые топики >>
Delphi чтение данных из реестра и сверка - 2011-08-19 01:59:16.096666   
boo25

Сообщений: 106
Оценки: 0
Присоединился: 2009-01-23 14:48:18.650000
Приветсвую форумчане. Переписываю свой джойнер, и делаю привязку по железу. Саму привязку сделал, работает.
Далее сделал чтобы правельный ключ он вносил в реестр, а неправельный не вносил и закрывал программу.
Вроде как сделал чтобы шло чтение из реестра и он запускался без ввода ключа, но при компиляции выдаёт ошибку что String не совместим с процедурой. Как это можно обойти?
Вот часть кода.

procedure ReadKey;
var
h: Tregistry;
begin
h :=TRegistry.Create;
with h do
begin
RootKey:=HKEY_CURRENT_USER;
if OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion',true) then
ReadString('Deserter');
CloseKey;
Free;
end;
end;

procedure TfrmSerial.FormCreate(Sender: TObject);
begin
if ReadKey = getKey(getSerial) then
begin
FrmSerial.hide;
FrmMain.Show;
end
else
FrmSerial.Show;
end;
Post #: 1
RE: Delphi чтение данных из реестра и сверка - 2011-08-21 04:27:03.656666   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Это нельзя никак обойти, надо разбираться с основами языка. Процедура что-то делает и ничего не возвращает. ReadKey = getKey(getSerial) сравнивать что должна? Если бы там была функция, то сравнивалось бы её возвращаемое значение с чем-то там. Т.е.
function ReadKey() : string; ........... //------------------------------------------// my_str=ReadKey(); if (my_str= getKey(getSerial) ) //----------------или короче-------------// if ReadKey = getKey(getSerial) then Ферштейн?
Post #: 2
RE: Delphi чтение данных из реестра и сверка - 2011-08-23 15:48:32.350000   
boo25

Сообщений: 106
Оценки: 0
Присоединился: 2009-01-23 14:48:18.650000
Конечно "Ферштейн". Спасибо выручил направив мыслю в нужную сторону.
Post #: 3
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Delphi чтение данных из реестра и сверка







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

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