home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1997 #3
/
amigamamagazinepolishissue03-1
/
ma_1995
/
05
/
ami030a.txt
< prev
next >
Wrap
Text File
|
1997-04-07
|
2KB
|
146 lines
; Program MiniEdytorek
;--------------------- procedurka ruchu kursora w dol
Statement KursorWDol{}
Shared li,tl
If tl+li<15
li=li+1
If li=8
li=7:tl=tl+1
WScroll 0,0,320,72,0,9
End If
End If
End Statement
;--------------------- procedurka ruchu kursora w gore
Statement KursorWGore{}
Shared li,tl
If tl+li>0
li=li-1
If li<0
li=0:tl=tl-1
WScroll 0,0,320,72,0,-9
End If
End If
End Statement
;--------------------- inicjalizacja
Dim li$(15)
Load IntuiFont 0,"pearl.font",8 ;wybor fontu
QuickPlay 1
MaxLen sciezka$=192
MaxLen plik$=192
SetPens 1
;--------------------- otworzenie ekranu i okna
Screen 0,0,0,320,200,3,0,"Ekran MiniEdytorka",1,2:Use Screen 0
TextGadget 0,8,120,0,1," Ten gadzet nic nie robi "
Window 0,0,12,320,188,$1400+15,"Okienko edycyjne",1,2,0
Use Window 0:WindowInput 0
WindowFont 0
;--------------------- zaprojektowanie menu
MenuTitle 0,0,"Plik"
MenuItem 0,0,0,0,"Wczytaj ","W"
MenuItem 0,0,0,1,"Zapisz ","Z"
MenuItem 0,0,0,2,"Koniec ","K"
SetMenu 0,0
;--------------------- glowna petla
petla
WLocate 0,li*9
EditFrom eat:li$(li+tl)=Edit$(li$(li+tl),36):eat=Editat
;
Select EditExit ;ciekawe jaki klawisz nacisniety
Case 27 ;klawisz [ESC]
End
Case 28 ;klawisz [UP]
KursorWGore{}
Case 29 ;klawisz [DOWN]
KursorWDol{}
Case 13 ;klawisz [ENTER]
eat=0:KursorWDol{}
End Select
;
Select Event
Case 256 ;ktos cos wybral z menu
Select ItemHit ;ciekawe co?
Case 0 ;wczytaj
a$=FileRequest$("Wczytaj...",sciezka$,plik$)
Case 1 ;zapisz
a$=FileRequest$("Zapisz...",sciezka$,plik$)
Case 2 ;koniec
End
End Select
Case 512 ;zamknij okno
End
End Select
;----------- i jeszcze raz to samo...
Goto petla