Avatar billede decko Nybegynder
09. december 2003 - 14:48 Der er 7 kommentarer og
1 løsning

Max volume, min volume

Hvis jeg nu har sagt at hver gang man trykker "vol +" stiger volumen med 4000 (det maksimale med det komponent jeg bruger er 65535. Men hvis den nu står på 65000 altså 535 fra det maksimale og man så trykker "vol +" starten den forfra på volumen. Håber I kan hjælpe, og forstå hvad jeg mener?
Avatar billede Slettet bruger
09. december 2003 - 15:47 #1
Du kan tjekke om volumen kommer over 65535 eller under 0, hver gang du trykker på "vol +" eller "vol -", måske noget i den her stil:

Inc(I, 4000);
if 65535 < I then
  I := 65535;
Avatar billede decko Nybegynder
09. december 2003 - 15:58 #2
Hvis du mener sådan her, virker det ikke:

var
i : integer
begin
if 65535 < i then
Vol.MasterVolume:= 65535
else
Vol.MasterVolume:= i +4369;
i:= Vol.MasterVolume;
Avatar billede Slettet bruger
09. december 2003 - 16:02 #3
Jeg mener:

var
i : integer
begin
Vol.MasterVolume:= i +4369;
if 65535 < Vol.MasterVolume then
  Vol.MasterVolume:= 65535
i := Vol.MasterVolume;
Avatar billede athlon-pascal Juniormester
09. december 2003 - 16:05 #4
Noget i retning af dette:

var
i, volume: integer
begin
volume := Vol.MasterVolume + 4000;
if volume > 65535 then
  volume := 65535;
Vol.MasterVolume := volume;
i := Vol.MasterVolume;
end;
Avatar billede decko Nybegynder
09. december 2003 - 16:19 #5
Efter at have rettet i din kode ser den sådan ud, og virker ikke!

var i : integer;
begin
Vol.MasterVolume:= i +4369;
if 65535 < Vol.MasterVolume then
  Vol.MasterVolume:= 65535;
i:= Vol.MasterVolume;
Avatar billede athlon-pascal Juniormester
09. december 2003 - 16:21 #6
Prøv min kode, jeg har dog ikke selv prøvet det...
Avatar billede decko Nybegynder
09. december 2003 - 16:21 #7
Wuhu, athlon-pascals' kode virker. Post lige et svar!
Avatar billede athlon-pascal Juniormester
09. december 2003 - 16:22 #8
Svar :o)
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