Rákerestem, és nem találtam a fórumon hasonlót, ezért megkérdezem:
Hogyan tudom azt megoldani, hogy egy külső változó csak megadott értékeket fogadjon el az Input ablakban? Magyarán valamilyen érvényesítési módszer érdekelne.
Konkrétan ha Idő értékeket akarok ott beállítani (Óra, Perc, Másodperc) (ezeket egyenként Int típusú változóként) akkor azt szeretném, hogy az Óra rubrikánál csak 0-23, a percnél és másodpercnél pedig 0-59 legyenek az érvényes, és elfogadható értékek.
Egy másik kérdés pedig az lenne, hogy miként oldhatom meg, hogy a Comment függvény használata során, sor törést is tudjak bevinni? Azaz új sorba is tudjak írni?
Az első kérdésedre a válasz:
Sajnos ilyen korlátozásra nincs lehetőséged. A külső változók értékeit kordában tudod tartani a kódon belül, és módosítani is tudod, azonban ez nem lesz hatással a paraméterablak értékeire. Az régi MT4 változatban ez így van, az új MT4 változatban sem gondolom hogy van változás ezzel kapcsolatban.
A második kérdésedre a válasz:
Comment("Első sor\nMásodik sor\nHarmadik sor");
Magyarul a \n sortörő karakterrel tudsz új sort kérni.
Köszi a válaszokat, valahogy abból, hogy nem találkoztam én sem kész experttel amelyiknél valahogy limitálta volna már az Input ablakban a bevitelt, sejtettem, hogy nem lehet.
Forex programozás › Fórum › Kérdések az MQL4 programozási nyelvvel kapcsolatban › Külső változó intervallumának leszűkítése
Címkézve: comment, extern, intervallum, külső változó