Hali!
Ismet mono segitseg kellene.
Verzio info:
opensuse 11
monodevelop 1.0
gtk# project
Az alabbi problemam van a Glib.Timeout-al:
Nem tudom valtozobol atadni az interval erteket.
Igy mukodik:
.
.
.
GLib.Timeout.Add(2000, new Glib.TimeoutHandler(TimeoutHandlerFunction));
.
.
.
Viszont, ha valtozobol akarom atadni az interval erteket (hogy valtoztathato legyen a felhasznalo altal), akkor mar hibat kapok.
.
.
.
int myinterval = 3000;
GLib.Timeout.Add(myinterval, new Glib.TimeoutHandler(TimeoutHandlerFunction));
.
.
.
A hiba: Cannot convert type 'int' to 'unit' (CS1503: Argument 1)
Ertem en, hogy nem tudja konvertalni, de akkor hogyan lehet elerni, hogy ne hardcoded legyen az interval?
Az osszes pelda, amelyet eddig talaltam nem tartalmaz meg csak utalast sem erre. Mindenhol fix erteket hasznalnak.
Nem vagyok nagyon otthon a GTK-ban (tulzottan C#-ban sem), de ez a "unit" tipus nem igazan fekszi nekem. Mar ha tipus egyatalan, mert a cast sem mukodik ra, szerinte az a tipus nem is letezik.
Remelem tud valaki segiteni.
Elore is koszi!
LD
- 4601 megtekintés