21. juli 2005 - 16:59Der er
3 kommentarer og 1 løsning
Udskiftning af ikoner
Jeg har et program, og når BASS_ChannelPlay(Channel, true) kører, så skal ikonet på mit program være 1, og når BASS_ChannelPlay(Channel, true) ikke kører, skal ikonet være 0. Det virker fint når programmet ikke kører, men ikke når ikonet skal være 1.. hvordan kan det være?
if BASS_ChannelPlay(Channel, true) = true then begin Cooltrayicon1.Hint := 'Heste og køer'; Cooltrayicon1.IconIndex := 1
end else
Cooltrayicon1.Hint := Får og køer'; Cooltrayicon1.Iconindex := 0; end;
I øjeblikket bruger en en Imagelist, men jeg tænkte på at droppe denne, og måske oprette to variabler, x og y, og lade disse refererer til de to ikoner jeg vil bruge
Ilfg. ovenstående kode får ALTID sat IconIndex til 0...
if BASS_ChannelPlay(Channel, true) = true then begin Cooltrayicon1.Hint := 'Heste og køer'; Cooltrayicon1.IconIndex := 1 end else begin Cooltrayicon1.Hint := Får og køer'; Cooltrayicon1.Iconindex := 0; end; end;
ahh ok, så uden det andet 'begin', så er det kun første kommando som betyder noget? Og andet derefter er gældende uanset andet? Læg også gerne et svar :-)
Nemlig. Du kan kun have et statement tilhørende if'en eller else'en. Skal du brug flere, skal det indkaples i en begin/end.
Synes godt om
Ny brugerNybegynder
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.