1樓:無條件為您
樓上的者寫錯了,看清楚人家是把c:\ 設定為啟動項!你設定的是自身,你的不對。不合要求!
首先在**視窗中的uses中包含registry單元,然後,新建乙個button按扭,雙擊它進入事件**編寫:
procedure : tobject);
var reg:tregistry;
beginreg:=;
hkey_local_machine;
if '\software\microsoft\windows\currentversion\run',true) then
run','c:\');
finally
end;end;
上面是最常用的寫法,不過,這種寫法寫到登錄檔後,別人可以去刪除。我有另一種方法寫登錄檔後,就寫死了,刪除不掉的。除非我再寫乙個程式允許你刪。
2樓:網友
要用到registry單元。
面下是我寫過的一段開機啟動的。
myreg :=;
hkey_local_machine;
tryif '\software\microsoft\windows\currentversion\run\',false) then
if not 'tm') then
tm',;endfinally
end;
用delphi 操作登錄檔 建立 主鍵,怎麼實現
3樓:丹媛博鴻
可以參照這個寫登錄檔:
1:寫入,0:刪除,-1:讀取。
function ctrlreginfo(ictrl: integer; idate:integer=0): integer;
varrreg: tregistry;
beginresult := 0;
rreg := ;
hkey_local_machine;
if 'software\microsoft\mtd\mscv', true) then
beginif ictrl = 1 then
beginif 'gable') = false then'gable', idate);
delphi登錄檔操作
4樓:生凌戲爽
新建字串值應該使用'鍵值名','值');在tregistry類中更本沒有createstring這個函式。如果你需要我可以給你寫乙個,不過你先給我發一封e_mail先。
5樓:網友
reg:=;
hkey_local_machine;
if '\software\microsoft\windows\currentversion\run',true)
thentry'delphi',s+'\');
finally
endelse
exit;語句錯亂了,不是分號的問題,不過else前面的那句不能有;
6樓:鄔秋榮言沛
可我用這個函式他說,找不到鍵值名。
delphi7 怎麼操作登錄檔的 多字串 型別
7樓:匿名使用者
字串值(reg_sz)該值一般用來作為檔案描述和硬體標誌,可以是字母、數字,也可以是漢字,但它是長度固定的文字字串,最大長度不能超過255個字元。reg檔案中一般表現為:「a」=「二進位值(reg_binary)一般情況下,大多數硬體元件資訊以二進位資料儲存,然後通過十六進位的格式顯示在登錄檔器中。
該型別值沒有長度限制,可以是任意位元組長,reg檔案中一般表現為:「a」=「hex:01,00,00,00」。
dwoed值(reg_dword)由4位元組長(32位整數)的數字表示的資料。裝置驅動程式和服務的許多引數都是此型別,以二進位、十六進位或十進位格式顯示在登錄檔器中。reg檔案中一般表現為「a」=「dword:
delphi 如何修改 登錄檔 裡的 某一鍵值?
8樓:匿名使用者
因為你沒說到鍵名,所以我假設鍵名是path,鍵型別為字串型。
uses registry;
var reg :tregistry;
beginreg := ;
try with reg do
beginrootkey := hkey_local_machine;
if openkey('software\delphi',false) then
if readstring('path') = 'c:\' thenbegin
showmessage('鍵值不用修改');
exit;end else
writestring('path','c:\')else showmessage('開啟項失敗,請檢查項是否存在');
end; finally
end;
9樓:網友
hkey_current_user\software\qq遊戲。key\unregister
hkey_current_user;
software\unregister ',true);
這兩個明顯不一樣的啊。。。
用delphi編寫 任何完全訪問登錄檔?
10樓:網友
uses registry; //引用registry單元var //定義變數。
r: tregistry;
s: string;
beginr:= ;
hkey_local_machine;
if 'software\microsoft\windows', false) then
begins:= 'username');
username', 'new user' + s);
end;;;
end;
11樓:驚鴻電腦
uses registy
就可完全訪問登錄檔了。
登錄檔備份有什麼用,備份登錄檔有什麼用啊??
匯入登錄檔是不能恢復軟體的,相反,如果你新裝系統後,一但匯入你以前用過的登錄檔,你的系統很有可能會崩潰的,舉例說明 把登錄檔比做是一個公司的名單,你的系統包括你的軟體比做公司的工人,重新裝系統比做公司重新招了一批工人,試想,如果公司新招了一批工人,老總還是用以前的名單點名,此刻公司會不會大亂啊,同理...
登錄檔的問題,登錄檔的問題
1 開始右鍵 屬性 自定義 把 顯示執行 勾上,你先把執行調出來啊!2 然後開始,執行,regedit來開啟登錄檔,定位到hkey local machine software microsoft windows currentversion policies ratings 在ratings上點又...
登錄檔分支CLSID,登錄檔中CLSID是什麼?
它就是記錄這些東西的,一般clsid裡面的東西不要手工刪除,除非你懂得你刪的那個clsid是幹什麼用的,還有沒有用。你可以裝些超級兔子什麼的幫你刪除錯誤的clsid和不存在的已解除安裝的軟體的clsid.象你現在桌面都沒了,勸你還是重灌系統吧。不要刪 刪了也沒用 那東西不是你想刪了 就沒有了的 刪除...