[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Menu widget i efekt przesuwania ekranu



> Czesc.
> Jak wyeliminowac efekt przesuwania ekranu w dol przy korzystaniu z
> "menu" (wersja znakowa). Przyklad - ponizszy kod:
> 
> ---------------------------------------------------------------
> DEF SUB-MENU sm-Odbiorcy  
>   MENU-ITEM mi-Nowy    LABEL "&Nowy"
>   RULE  
>   MENU-ITEM mi-Koniec  LABEL "&Koniec".
> 
> DEF SUB-MENU sm-Pomoc
>   MENU-ITEM mi-Pomoc   LABEL "&Pomoc".
> 
> DEF MENU mbar MENUBAR
>   SUB-MENU sm-odbiorcy LABEL "&Plik"
>   SUB-MENU sm-Pomoc    LABEL "&Pomoc".
> 
> DEF VAR zmienna AS CHAR INIT "Test".
> 
> DEF FRAME ramka1 
>   zmienna
> WITH ROW 1 SIDE-LABELS CENTERED.
> 
> ENABLE ALL WITH FRAMe ramka1.
> PAUSE MESSAGE "Teraz bedzie efekt opuszczania ekranu".
> ASSIGN DEFAULT-WINDOW:MENUBAR = MENU mbar:HANDLE.
> WAIT-FOR CHOOSE OF MENU-ITEM mi-Koniec.
> 
> -----------------------------------------------------------------------
> 
> Nawet po kompilacji ramka "ramka1" przesuwa sie w dol o jeden wiersz.
> Czyzby Progress nie rezerwowal sobie miejsca na "menu"? 
> Na pewno mozna to jakos przeskoczyc - patrz menu np w edytorze procedur.
> Gdzie cos mi umknelo?

Proponuje instrukcje  
 ASSIGN DEFAULT-WINDOW:MENUBAR = MENU mbar:HANDLE.
wykonac przed wyswietleniem ramki.
ENABLE wyswietla ramke ...
_/-----------------------------------------------------
_/
_/   PEKAES AUTO-TRANSPORT 
_/   Siedmiogrodzka 1/3       Tel (+22) 632 22 51 ext 150
_/   01-204 Warszawa          Fax (+22) 632 10 92  
_/   Polska/ Poland           Komertel 3912 34 43 
_/
_/-----------------------------------------------------