mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Blokada okna dialogowego https://forum.mix-soft.pl/viewtopic.php?f=15&t=3021 |
Strona 1 z 1 |
Autor: | Benji_Pete [ 2011-04-06, 18:20 ] |
Tytuł: | Blokada okna dialogowego |
Pytanie odnośnie okna dialogowego i braku możliwości jego zamknięcia bez spełnienia określonego warunku. Czy coś takiego jest możliwe? Załóżmy, że dopóki użytkownik nie wpisze czegoś w pole edycyjne (Edit lub MEdit) to na przycisk OK pojawi się komunikat i program powróci do okna, nie zamykając go. Dzięki z góry PS. Symfonia Handel 2006c. |
Autor: | Misiek [ 2011-04-06, 21:07 ] |
Tytuł: | |
Najprościej będzie chyba tak, ewentualnie na OnCommandzie Kod: Edit "nazwa pliku", nazwa_pliku,62,220,185,20,buf != "", "Proszę podać nazwę pliku:\n- maksymalnie 8 znaków\n- bez . i rozszerzenia" Polecam również dokumentację, cytuję część polecenia Edit: Składnia Int Edit String nazwa, String zmienna, Int x0, Int y0, Int dx, Int dy [, test [, String msg]] Argumenty test - Dowolne wyrażenie, wykonywane dopiero przy próbie zamknięcia okna lub podczas wywołania funkcji Valid, którego wartość niezerowa informuje o prawidłowej zawartości okna edycyjnego. Aktualna zawartość okna edycyjnego jest dostępna poprzez zmienną Buf. Wyrażenie to może nie być podane, wówczas nie będzie przeprowadzana kontrola poprawności wprowadzonych danych. String msg - Komunikat wyświetlany w przypadku, gdy zawartość pola jest niewłaściwa. Ten parametr może nie być podany, wówczas wyświetlany jest standardowy komunikat "wartość pola jest niewłaściwa". |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |