Permalänk
Medlem

Vad för fel på denna kodsnutt?

Om någon kan säga mig vad felet är i denna kodsnutt (Borland Delphi), så vore det mycket trevligt.

Form5.ShowModal;

if(Form5.ModalResult=mrYes) then
begin

if(Spara1.Enabled=True) then Spara1.Click
else Sparasom1.Click;
Action:=caFree;

end

else if Form5.ModalResult=mrNo then Action:=caFree
else if Form5.ModalResult=mrCancel then Action:=caNone;

Problemet är att även om man klickar på knappen som ger ModalResult=mrNo så körs [else if Form5.ModalResult=mrCancel then Action:=caNone;], vilket är rätt störande. En bugg? Eller är det bara jag som är uppe för sent?

Permalänk

Asså jag kan typ inget om programering men ska det inte vara typ såhär:

Form5.ShowModal;

if(Form5.ModalResult=mrYes) then

if(Spara1.Enabled=True) then Spara1.Click
else Sparasom1.Click;
Action:=caFree;

end

if Form5.ModalResult=mrNo then Action:=caFree
end
if Form5.ModalResult=mrCancel then Action:=caNone;
end

Visa signatur

hollywoodstar

Permalänk
Medlem

Nepp, inget fel på koden, men nån bugg som gör att på min ModalForm med tre knappar så ger två av knapparna alltid samma ModalResult oavsett vad jag ställer in dem på. Skräp borland...

Permalänk
Citat:

Ursprungligen inskrivet av vG
Nepp, inget fel på koden, men nån bugg som gör att på min ModalForm med tre knappar så ger två av knapparna alltid samma ModalResult oavsett vad jag ställer in dem på. Skräp borland...

ok... hehe jag kan då inte mycket om programering

Visa signatur

hollywoodstar

Permalänk
Medlem

testade samma sak med BCB6 och det fungerar, vilken version av delphi kör du?