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 dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.