fråga 1: tryfelhantering
I delphi hur kan jag fånga upp felet utan att delphis vanliga felmeddelande visas?
utan jag vill visa mitt eget meddelande.
Jag testade med try..except men det funka inte speciellt bra.
fråga 2:
*********
lite bråttom med denna fråga =/
*********
Jag gör ett program som hämtar vädret från SMHI och stött på problem:
<code>
GetWeather('http://www.smhi.se/weather/landvader/prognos15_'+inttostr(inttemp)+'.htm');
</code>
inttemp fylls på så här:
inttemp := combobox2.ItemIndex+1;
i TForm1.ComboBox2Select
meningen är att man ska välja mellan 1-15 i combobox2 för att välja region man ska hämta vädret ifrån tex
1 - Sydvästra Götaland
2 - Sydöstra Götaland
det blir fel på första och sista posten:
<code>
---------------------------
Debugger Exception Notification
---------------------------
Project Project1.exe raised exception class EStringListError with message 'List index out of bounds (1)'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
</code>Sv: felhantering
//sats som skall övervakas
except
//här skriver du vilken typ av fel som skall behandlas
// on EInOutError do , är en mycket vanligt använd
on EDivByZero do
ShowMessage('du försöker dela med noll')
end ;
ComboBoxen börjar på 0 du får hantera 0 - 14 enl ditt exempel.