Avatar billede weis Nybegynder
26. april 2002 - 20:51 Der er 4 kommentarer og
2 løsninger

Checkbox

Hej...

Hvordan får jeg en checkbox med i min database. Jeg har fremstillen en database i Paradox 7 og har nogle forskellige felter, men skal også bruge en checkbox, alt det jeg har prøve har ikke virket da den enden altid har været checkt eller ikke checkt. Den skal jo kun være checkt ved de rigtige ting
Avatar billede morten_s Nybegynder
26. april 2002 - 20:54 #1
du opretter et integerfelt og gemmer værdien 0 når boksen ikker er checked og værdien 1 når den er
Avatar billede hermandsen Juniormester
26. april 2002 - 21:04 #2
Hvis du så er endnu smartere, så bruger du en Byte, den fylder mindre! ;)
Så kan du typekonvertere sådan:

function Davs(B: Byte): Boolean;
begin
  Result := Boolean(B);
end;

Eller:

function Davs2(B: Byte): Boolean;
begin
  Result := B = 1;
end;

//hermandsen
Avatar billede weis Nybegynder
26. april 2002 - 21:05 #3
Det er nok rigtigt, men jeg kan ikke lige se hvad du mener??? Det er ved værdien 0 og 1 er jeg ikke med på, jeg har nu oprettet en intergerfelt, men det er jo ikke rigtig et checkfelt, hvad skal jeg gøre nu???
Avatar billede hermandsen Juniormester
26. april 2002 - 21:07 #4
Dit tjek-felt skal bare se på værdien i feltet. Er værdien 1, så skal det være checked, hvis den er 0, så skal den ikke være checked! :)
Avatar billede weis Nybegynder
26. april 2002 - 21:07 #5
Hvordan typekonvertere jeg den???
Avatar billede hermandsen Juniormester
26. april 2002 - 21:20 #6
Det gør du med:

function Davs(B: Byte): Boolean;
begin
  Result := Boolean(B);
end;

Det er faktisk skidesmart! F.eks. hvis du har dine egne typer, så kan du type-konvertere dem sådan.

Lad os sige at du har noget i den her retning:

type
  THest = (heHan, heHun, heHov, heSaddel, heMule, heOeje, heHale);

Så man faktisk gøre følgende:

function Davs: THest;
begin
  Result := THest(Random(7));
end;

Det ovenstående tager noget ud af typen THest. Ellers så kig i hjælpen under "Value typecasts".

Jeg bør nok lige sige at jeg anvender Hest fra borrisholt, og det bliver brugt med fuld respekt! ;)

//hermandsen
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