Avatar billede topsite Nybegynder
11. marts 2002 - 20:25 Der er 8 kommentarer og
2 løsninger

Hvordan læser man en trackbar ?

procedure TForm4.Button1Click(Sender: TObject);
var
Registry: TRegistry;
begin
Registry:=TRegistry.Create;
Registry.RootKey:=HKEY_LOCAL_MACHINE;
Registry.Createkey('\software\netdex');
Registry.OpenKey('\software\netdex',True);
Registry.WriteCurrency('EditFelt', Trackbar1);
Registry.Free;
end;

Jeg har følgende kode, og har lavet en fin TrackBar, nu vil jeg have skrevet resultatet ind i min regdatabase.. Men ved ikke hvordan jeg kan se hvad jeg skal skrive.
Fandt nogle oplysninger på nettet hvor jeg kunne se at
En tekst strike (edit-boks) skal hedde:
Registry.WriteString('EditFelt', Edit1.Text);

Og en CheckBox skal hedde
Registry.WriteBool('Checkbox', CheckBox1.Checked);

Men hvor kan jeg se hvad alt det andet skal hedde ? og hvad hedder en TrackBar =)
som i kan se har jeg selv prøvet, uden held:

Registry.WriteCurrency('EditFelt', Trackbar1);

Håber i kan hjælpe
Avatar billede morten_s Nybegynder
11. marts 2002 - 20:28 #1
Trackbar1.Position, hvis du vil gemme hvor lang din tracbar er nået
Avatar billede dkn Nybegynder
11. marts 2002 - 20:32 #2
procedure TForm4.Button1Click(Sender: TObject);
var
Registry: TRegistry;
begin
Registry:=TRegistry.Create;
Registry.RootKey:=HKEY_LOCAL_MACHINE;
Registry.Createkey('\software\netdex');
Registry.OpenKey('\software\netdex',True);
Registry.WriteInteger('EditFelt', Trackbar1.Position);//Brug ReadInteger når du skal løse
Registry.Free;
end;

Du kunne også:
Registry.WriteString('EditFelt', inttostr(Trackbar1.Position));
Trackbar1.Position := strtoint(Registry.Readstring('EditFelt'));
Avatar billede topsite Nybegynder
11. marts 2002 - 20:36 #3
Ok jeg takker
har nogle af jer guttter MSN MEssenger ?
Avatar billede topsite Nybegynder
11. marts 2002 - 20:38 #4
Label1.Caption := Registry.ReadString('EditFelt');
Nu har jeg lavet en der aflæser min "value" fra Regedit, hvordan får jeg den frem igen ? nu laver den fejl i ReadString??
Avatar billede morten_s Nybegynder
11. marts 2002 - 20:41 #5
Det er fordi du har gemt den som en integer du skal så også læse den som en integer

Label1.Caption := IntToStr(Registry.ReadInteger('EditFelt');
Avatar billede dkn Nybegynder
11. marts 2002 - 20:44 #6
jeg har msn messenger, dknzippo@hotmail.com

Ved ikke helt hvad du mener, før du forsøger at læse en værdi skal du måske overveje at checke om den er der:
If valueexists('EditFelt') then
  Label1.Caption := Registry.ReadString('EditFelt');

sig lidt mere om hvad dit problem er.
dkn
Avatar billede topsite Nybegynder
11. marts 2002 - 20:44 #7
Du manglede lige en )

Label1.Caption := IntToStr(Registry.ReadInteger('EditFelt'));

men den laver stadig fejl: failed to get datafrom from editfelt1

KODEN ER GEMMER:procedure TForm4.Button1Click(Sender: TObject);
var
Registry: TRegistry;
begin
Registry:=TRegistry.Create;
Registry.RootKey:=HKEY_LOCAL_MACHINE;
Registry.Createkey('\software\netdex');
Registry.OpenKey('\software\netdex',True);
Registry.WriteCurrency('EditFelt', Trackbar1.position);
Registry.Free;
end;

KODEN DER HENTER:

procedure TForm4.FormShow(Sender: TObject);
var
Registry: TRegistry;
begin
Registry:=TRegistry.Create;
Registry.RootKey:=HKEY_LOCAL_MACHINE;
if Registry.keyexists('\software\netdex') then
Registry.OpenKey('\software\netdex',True);
Label1.Caption := IntToStr(Registry.ReadInteger('EditFelt'));
Registry.Free;
end;
Avatar billede morten_s Nybegynder
11. marts 2002 - 20:47 #8
Den får du her IntToStr() *GG*
Avatar billede dkn Nybegynder
11. marts 2002 - 20:47 #9
KODEN ER GEMMER:procedure TForm4.Button1Click(Sender: TObject);
var
Registry: TRegistry;
begin
Registry:=TRegistry.Create;
Registry.RootKey:=HKEY_LOCAL_MACHINE;
Registry.Createkey('\software\netdex');
Registry.OpenKey('\software\netdex',True);
//Registry.WriteCurrency('EditFelt', Trackbar1.position);
Registry.writeinteger('EditFelt', Trackbar1.position);
Registry.Free;
end;
Avatar billede dkn Nybegynder
11. marts 2002 - 20:49 #10
hvad er det du prøver på at gemme= text eller tal?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel