om fastsættelse af tregistry. deletekey

, besluttede microsoft at gøre registret api virker forskelligt på win9x til winnt /2000.hvor rart!,, om fastsættelse af deletekey, fra winapi hjælp på deletekey...,,,,,,, deletekey at fjerne en bestemt nøgle og tilhørende data, eventuelt fra registret.i henhold til windows 95, hvis nøglen er subkeys,,, subkeys og tilhørende data er også fjernet., i henhold til windows nt, subkeys udtrykkeligt slettes af separate, opfordrer til deletekey.,,,,,,,,,,, at du skriver om win9x kode, der fungerer (fjerner nøglen, uanset subkeys) vil ikke arbejde på winnt /2000.,,, så jeg fandt det nødvendigt at skrive min egen gennemførelse, som iteself rekursivt kræver, for at slette de nøgler.,,, procedure deleteregkey (aroot: hkey; apath: string), var, tstringlist, sl:;,, x: heltal, begynder, sl: = tstringlist. skabe;,,, med tregistry. skabe,,,, rootkey: = aroot;,, hvis openkey (apath, falske) så begynde, getkeynames (sl);,, x = 0 sl.count-1 gøre deleteregkey (aroot, apath + «. » + sl [x]), closekey;,, deletekey (apath);,,,,,,,, endelig fri. sl. fri,,,,,,.,,, tip:, at forstå recursion, må man forstå, recursion!,



Previous:
Next Page: