Zmiana danych w Rejestrze

0

1:Jak zmienić wartość pola ShellNext w rejestrze?

Przykład: Mam klucz a\b\c i wartość pola ShellNext "aaaa", i chcę by wartość pola
była "ccccc".

2: Jak zrobić by program po uruchomieniu wykonał jakiś kod i zakończył działanie.Chodzi o to by nie wyświetlał formy,czyli pracował w tle.-------------------------------------------------
Pozdrawiam i życzę miłego dnia.

0

Co do jeden, to nie pamietam zbytnio, bo nie mam dostepu do Delphi, ale to chyba byl taki artykul na Service for Programmers. w dziele Delphi,

2 - to po prostu usuwasz z pliku dpr definicje Fofm1.Create (czy jakos tak) i piszesz w pliku dpr. (ponownie odsylam do artykulu :-))

Acha, jesli nie piszesz w Delphi, to przepraszam, ze zrzedze...

0

Odpowiadam na 1:

do uses dodaj modul Registry

const NazwaKlucza = 'Moj Klucz' ;

var
Reg : Tregistry ;

przyklad rozwiazania problemu
try
Reg ;= TRegistry.Create ;
Reg.RootKey := HKEY_LOCAL_MACHINE
albo dowolny, z ktorego chcesz korzystac, pamietaj ze jest to tylko klucz glowny
Reg.OpenKey(NazwaKlucza,False) ;
if Reg.ValueExists('ShellNext') then
w zaleznosci od tego jaki to rodzaj wartosci
Reg.WriteInteger('ShellNew',WartoscInteger) ;
moze byc rowniez WriteString
finally
Reg.Free ;
end ;

Jak popelnilem gdzies bledy to sorka, jak czegos nie rozumiesz to pytaj. Aaaale powinno dzialac :)

Pozdrawiam {hello} --LSD - Discover The New Way Of Thinking

0

Co do pierwszego to dzięki, ale drugie coś nie tak.
Wyrzuciłem procedure FormCreate, ale po wykonaniu kodu Forma jest tworzona,
nie wiem czemu.
Czy aby zakończyć program trzeba mieć stworzoną forme?Jeśli nie to jak to zrobić?

0

Już załapałem, dzięki.

0

Co do pytania 2.
Wlacz Delphi, wybierz menu View-&gtProject Manager, i usun unit1 [czyli form1], potem wybierz menu Project-&gtView Source, i wywal z uses Forms, a z bloku begin...end caly kod jaki tam zostal. Teraz mozesz pisac taki programik. :) Formy zadnej nie bedzie, a na czas dzialania programu pojawi sie tylko belka na pasku zadan [ale ja tez da sie usunac]
--sys:> logout....

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0