home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 1978-07-26 | 1.6 KB | 93 lines |
- Procedure _ALERTREQUESTER[M$,BT$]
- '
- Shared _DIALOGBUTTON$,_BACK,_COLOUR,_TEXT,_LIGHT,_SHADOW
- '
- If M$="_Cc_"
- Goto FIN
- End If
- '
- I=0
- J=0
- L=0
- While I<Len(M$)
- I=Instr(M$,"|",I+1)
- If I=0
- I=Len(M$)+1
- End If
- J=I
- Inc L
- Wend
- '
- I=0
- J=0
- B=0
- While I<Len(BT$)
- I=Instr(BT$,"|",I+1)
- If I=0
- I=Len(BT$)+1
- End If
- J=I
- Inc B
- Wend
- '
- B_DLG$=_DIALOGBUTTON$
- _DIALOGBUTTON$=""
- '
- _OPENDIALOGSCREEN[7,50+(L*8),50]
- H=50+(L*8)-1
- '
- _DRAW3DBOX[0,0,639,H-1,"",4,0,_COLOUR]
- Set Pattern 2
- _DRAW3DBOX[3,10,636,H-2,"",3,_LIGHT,_BACK]
- Set Pattern 0
- '
- If BT$=""
- _DRAW3DBOX[0,0,639,10,"",4,0,_COLOUR]
- Ink _TEXT,_COLOUR
- Text 5,7,"Information Requester"
- _DRAW3DBOX[8,13,632,H-3,M$,3,_TEXT,_BACK]
- Goto FIN2
- End If
- '
- _DRAW3DBOX[0,0,18,10,"",4,1,_COLOUR]
- _ADDZONE[0,0,18,10,1,"B"]
- Ink _LIGHT
- Bar 7,3 To 11,7
- Ink _SHADOW
- Box 7,3 To 11,7
- _DRAW3DBOX[19,0,639,10,"",4,0,_COLOUR]
- Ink _TEXT,_COLOUR
- Text 24,7,"Button Requester"
- _DRAW3DBOX[8,13,632,H-20,M$,3,_TEXT,_BACK]
- '
- BB#=B
- D2#=326.0-((BB#*100.0)/2.0)
- '
- I=0
- J=0
- A=0
- While A<B
- I=Instr(BT$,"|",I+1)
- If I=0
- I=Len(BT$)+1
- End If
- _ADDBUTTON[D2#+100*A,H-18,D2#+100*A+86,H-5,Left$(Mid$(BT$,J+1,I-J-1),10),A+2]
- J=I
- Inc A
- Wend
- '
- Repeat
- _CHECKBUTTONS
- Q=Param
- Until Q
- '
- _DIALOGBUTTON$=B_DLG$
- B_DLG$=""
- ZN=0
- '
- FIN:
- Screen Close 7
- '
- FIN2:
- '
- End Proc[Q-1]