TextSubParseTextSub Example

InstallShield 2020 ยป InstallScript Language Reference

/*--------------------------------------------------------------*\

*

* InstallShield Example Script

*

* Demonstrates the TextSub* functions: TextSubSetValue,

* TextSubSubstitute, TextSubGetValue, and TextSubParseTextSub.

*

\*--------------------------------------------------------------*/

 

function OnBegin( )

    string svString, svValue;

begin

    TextSubSetValue ( "<MYTEXTSUB1>", "First Text Sub", FALSE );

    svString = "Text <MYTEXTSUB1> String";

    TextSubSubstitute ( svString, FALSE );

    MessageBox( svString, INFORMATION );

    // svString is "Text First Text Sub String"

 

    TextSubSetValue ( "<MYTEXTSUB2>", "Second Text Sub <MYTEXTSUB1>", FALSE );

    TextSubGetValue ( "<MYTEXTSUB2>", svValue, FALSE, TRUE );

    MessageBox( svValue, INFORMATION );

    // svValue is "Second Text Sub First Text Sub"

    TextSubGetValue ( "<MYTEXTSUB2>", svValue, FALSE, FALSE );

    MessageBox( svValue, INFORMATION );

    // svValue is "Second Text Sub <MYTEXTSUB1>"

 

    svString = "Text <MYTEXTSUB1> String";

    TextSubParseTextSub ( svString );

    MessageBox( svString, INFORMATION );

    // svString is "MYTEXTSUB1"

end;