Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];

Вниз

Кому не трудно, помогите с кодом   Найти похожие ветки 

 
Angel123   (2005-09-01 04:59) [0]

Вот написал код который должен проверить - имеется ли запись в реестре, если имеется то закрывать прогу а если нет то внести запись в реестр
===================================================================
var
RegIni:TRegIniFile;
wk:String;
v:String;
begin
wk:=RegIni.ReadString("software/microsoft/windows", "wk", "test");
v:="test";
if wk=v then
begin
showmessage("Yet here!");
close;
end;
RegIni:=TRegIniFile.Create("Software");
RegIni.RootKey:=HKEY_LOCAL_MACHINE;
RegIni.OpenKey("Software", true);
RegIni.OpenKey("Microsoft", true);
RegIni.WriteString("Windows", "wk", "test");
RegIni.Free;
showmessage("Writed!");
end;
===============================================================
Но он почему то сразу выдаёт что запись есть и она появляется откудо-невозьмись, помогите плиз, подскажите как правильный код сделать!


 
PKT   (2005-09-01 05:31) [1]

Ну так разумеется он выдаст, что запись есть, ведь Вы
при вызове
function ReadString(const Section, Ident, Default: string): string;
указали значение по умолчанию "test".

Кстати, а чего это Вы функцию вызываете до создания объекта?


 
Anatoly Podgoretsky ©   (2005-09-01 09:56) [2]

Angel123   (01.09.05 04:59)  
Начать с главного - ни когда не использовать TRegIniFile;
А для проверки наличия использовать метод ReadString, но только для TRegistry



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

Форум: "Начинающим";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.012 c
14-1126867972
ocean
2005-09-16 14:52
2005.10.09
Как увидеть сервер?


14-1126770987
Slider007
2005-09-15 11:56
2005.10.09
Вопрос по политике безопасности Windows


1-1127281655
___BBK
2005-09-21 09:47
2005.10.09
MainMenu


2-1125592985
pathfinder
2005-09-01 20:43
2005.10.09
работа с текстовым файлом


14-1127220352
oldman
2005-09-20 16:45
2005.10.09
Бабы мочут, как хочут...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский