PlugIn Commands

<< Click to Display Table of Contents >>

Navigation:  3. Script Language > PlugIn-Commands > PIS. - PlugIn Send >

PlugIn Commands

PIS.sBt - SetButtonText

Previous Top Next


MiniRobotLanguage (MRL)

 

PIS.SetButtonText Command

Set/Change Text on Plugin-Buttons

 

 

Intention

 

The PIS.SetButtonText -Command will set or change the Text that is displayed on a Button from the specified Buttonbar.

 

 

clip0295 clip0296

 

 

 

 

 

Syntax

 

PIS.P1|SetButtonText|P2|P3

PIS.P1|sBt|P2|P3

 

 

Parameter Explanation

 

P1 - Variable which contains the PlugIn Index-No.

 

P2 - Button Number, starting with "1"

 

P3 - Text that should appear on the Button

 

 

All commands are specific for the type of PlugIn used.

 

PIS.$$REA|sBt|$$BUN|End

PIS.$$REA|sBt|1|Set Header Styles Sh. F1

 

 

 

Example

 

'*********************************

' Vertical Plugin-Sample

'*********************************

'VAR.$$PIC=24_about.bmp

EXO.iexplore

PIL.$$REA|01

' use any window to attach the plugin

STW.t|explorer

' Store the window handle in a variable

HTV.$$ULT

 

PIS.$$REA|sbhd|4

 

' Plugin vertikal anordnen

PIS.$$REA|sv

' Make the PlugIn visible

PIS.$$REA|show

 

' attach the Plugin to the window

PIS.$$REA|attach|$$ULT|0|0

 

' Set text on Button 1

FOR.$$CNT|1|20

 PIS.$$REA|sBt|$$CNT|Btn.$$CNT

NEX.

 

' Show a picture on Button 2

'PIS.$$REA|sp|2|$$PIC

 

' Set Distance between buttons (vertical in Points)

PIS.$$REA|sbvd|4

 

PIS.$$REA|sbn|1

 

' This double Loop will Show more or less buttons

FOR.$$LOA|1|2

 FOR.$$LOP|1|20

   PRT.->$$LOP

   PIS.$$REA|sbn|$$LOP

   PAU..2

 NEX.

NEX.

 

PAU.2

:enz

END.

 

 

 

 

 

Remarks

 

You can use up to 5 Plugins at the same time.

Just start them, each will get another Index.

To communicate with each PlugIn, you just give the PlugIn-Index to each command.

 

Button-Colors and transparency:

Please note that if you set Buttons transparent, that they can not have a background-color at the same time.

 

To set multiple Buttontext at once you can use:

PIS.$$PIN|sbt|all|Button %n

The "%n" is replaced with the number of that button.

The "all" and %n-scheme will also work with most other commands, where it makes sense.

 

 

 

Limitations:-

-

 

 

 

See also:

 

    PIL. - PlugIn Launch

    PIS. - PlugIn Send

    PIW. - PlugInWait