Difference between revisions of "lnbClear"

From Bohemia Interactive Community
Jump to navigation Jump to search
m (template:command argument fix)
(12 intermediate revisions by 7 users not shown)
Line 5: Line 5:
  
 
|1.00|= Game version
 
|1.00|= Game version
 +
 
____________________________________________________________________________________________
 
____________________________________________________________________________________________
  
| Clears all items in the 2D listbox. |= Description
+
| Clears all items in the given listbox or combobox. |DESCRIPTION=
 
____________________________________________________________________________________________
 
____________________________________________________________________________________________
  
| '''lnbClear''' idc |= Syntax
+
| [[lnbClear]] idc |SYNTAX=
 +
| p1= idc: [[Number]] |PARAMETER1=
 +
| [[Nothing]] |RETURNVALUE=  
  
|p1= idc: [[Number]] -  |= PARAMETER1
+
____________________________________________________________________________________________
  
|p2= |= PARAMETER2
+
| s2= [[lnbClear]] ctrl |SYNTAX=
 +
| p21= ctrl: [[Control]] |PARAMETER1=
 +
| r2= [[Nothing]] |RETURNVALUE=  
  
|p3= |= PARAMETER3
+
____________________________________________________________________________________________
 
 
| Nothing |= RETURNVALUE
 
 
 
 
 
|x1= <code>(example)</code>|= EXAMPLE1
 
  
 +
|x1= <code>[[lnbClear]] _ctrl;</code>|EXAMPLE1=
 
____________________________________________________________________________________________
 
____________________________________________________________________________________________
  
| |= SEEALSO
+
| [[lnbAddArray]], [[lnbAddColumn]], [[lnbAddRow]], [[lnbColor]], [[lnbCurSelRow]], [[lnbData]], [[lnbDeleteColumn]], [[lnbDeleteRow]], [[lnbGetColumnsPosition]], [[lnbPicture]], [[lnbSetColor]], [[lnbSetColumnsPos]], [[lnbSetCurSelRow]], [[lnbSetData]], [[lnbSetPicture]], [[lnbSetText]], [[lnbSetValue]], [[lnbSize]], [[lnbText]], [[lnbValue]] |SEEALSO=  
  
|  |= MPBEHAVIOUR
+
|  |MPBEHAVIOUR=  
 
____________________________________________________________________________________________
 
____________________________________________________________________________________________
 
}}
 
}}
Line 34: Line 35:
 
<dl class='command_description'>
 
<dl class='command_description'>
 
<!-- Note Section BEGIN -->
 
<!-- Note Section BEGIN -->
Alternative (Arma style) syntax:
+
 
  _ctrlTable = _dspl displayCtrl _idc;
+
<dd class="notedate">Posted on Sep 9 2014</dd>
lnbClear _ctrlTable; // _ctrlTable of '''Control''' type
+
<dt class="note">[[User:ffur2007slx2_5|ffur2007slx2_5]]</dt>
[[User:DenV|DenV]]  
+
<dd class="note">(A3 1.28)As for invisible data processing, [[lnbAddArray]], [[lnbAddColumn]], [[lnbData]], [[lnbGetColumnsPosition]], [[lnbSetColumnsPos]], [[lnbSetData]], [[lnbSetText]], [[lnbSetValue]], [[lnbText]] and [[lnbValue]] store data types into exact position of the listNbox with different spaces. Accessing data with coordinate command at nearly the same syntax:
 +
<code>
 +
//Set same value to one position of a [[Control]]
 +
_ctrl [[lnbSetData]] [ [0,0],"#1"];
 +
[[lnbSetColumnsPos]] [102, [0,1], 1];
 +
_ctrl [[lnbSetText]] [ [0,1], "#1"];
 +
_ctrl [[lnbSetValue]] [ [0,0],1];
 +
//Accessing the value disregard affecting one another.
 +
_ctrl [[lnbData]] [0,0]; //"#1"
 +
[[lnbGetColumnsPosition]] _ctrl //[1];
 +
_ctrl [[lnbText]] [0,0];//"#1"
 +
_ctrl [[lnbValue]] [0,0];//1
 +
</code>
 +
For a direct visible control over CT_LISTNBOX:
 +
<code>
 +
0 = [_CT_LISTNBOX] [[spawn]] {  
 +
  [[private]] ["_CT_LISTNBOX","_color","_current","_pic"];
 +
  [[disableSerialization]];
 +
  _CT_LISTNBOX = _this [[select]] 0;
 +
  {
 +
_CT_LISTNBOX [[lnbAddRow]] [ [[getText]] (_x >> "displayNameShort"),[[getText]] (_x >> "displayName")];
 +
_CT_LISTNBOX [[lnbSetPicture]] [ [_foreachIndex,0],[[getText]] (_x >> "texture")];
 +
  } [[forEach]] ("[[isClass]] _x" [[configClasses]] ([[configFile]] >> "CfgRanks"));
 +
  _CT_LISTNBOX [[lnbSetCurSelRow]] 0;
 +
  [[Image:WuChaoRen_000.png]]
 +
  _current = [[lnbCurSelRow]] _CT_LISTNBOX;
 +
  _color = _CT_LISTNBOX [[lnbColor]] [_current,0];
 +
  _CT_LISTNBOX [[lnbSetColor]] [ [_current,1], [(_color [[select]] 0)/2,0,0,1] ];
 +
  [[Image:WuChaoRen_001.png]]
 +
  _CT_LISTNBOX [[lnbDeleteColumn]] 0;
 +
  [[Image:WuChaoRen_002.png]]
 +
  _CT_LISTNBOX [[lnbDeleteRow]] 1;
 +
  [[Image:WuChaoRen_003.png]]
 +
  [[sleep]] 1;
 +
  [[lnbClear]] _CT_LISTNBOX;//Clear all items but control still remains just invisible.
 +
};
 +
</code>
 +
A combined use of both invisible and visible data processing commands alive the [[Control]].
 +
 
 
<!-- Note Section END -->
 
<!-- Note Section END -->
 
</dl>
 
</dl>
Line 44: Line 83:
 
[[Category:ArmA 2: New Scripting Commands List|{{uc:{{PAGENAME}}}}]]
 
[[Category:ArmA 2: New Scripting Commands List|{{uc:{{PAGENAME}}}}]]
 
[[Category:Scripting Commands ArmA2|{{uc:{{PAGENAME}}}}]]
 
[[Category:Scripting Commands ArmA2|{{uc:{{PAGENAME}}}}]]
 +
[[Category:Scripting Commands Arma 3|{{uc:{{PAGENAME}}}}]]
 +
[[Category:Scripting_Commands_Take_On_Helicopters|{{uc:{{PAGENAME}}}}]]
 +
[[Category:Command_Group:_GUI_Control|{{uc:{{PAGENAME}}}}]]
 
[[Category:Scripting Commands|{{uc:{{PAGENAME}}}}]]
 
[[Category:Scripting Commands|{{uc:{{PAGENAME}}}}]]

Revision as of 14:42, 7 April 2019

Introduced with Arma 2 version 1.00
  

Click on the images for descriptions

Introduced in

Game:
Arma 2
Version:
1.00

Description

Description:
Clears all items in the given listbox or combobox.

Syntax

Syntax:
lnbClear idc
Parameters:
idc: Number
Return Value:
Nothing

Alternative Syntax

Syntax:
lnbClear ctrl
Parameters:
ctrl: Control
Return Value:
Nothing

Examples

Example 1:
lnbClear _ctrl;

Additional Information

Multiplayer:
-
See also:
lnbAddArraylnbAddColumnlnbAddRowlnbColorlnbCurSelRowlnbDatalnbDeleteColumnlnbDeleteRowlnbGetColumnsPositionlnbPicturelnbSetColorlnbSetColumnsPoslnbSetCurSelRowlnbSetDatalnbSetPicturelnbSetTextlnbSetValuelnbSizelnbTextlnbValue

Notes

Only post proven facts here. Report bugs on the feedback tracker. Use the talk page or the forums for discussions.
Add New Note | How To

Notes

Posted on Sep 9 2014
ffur2007slx2_5
(A3 1.28)As for invisible data processing, lnbAddArray, lnbAddColumn, lnbData, lnbGetColumnsPosition, lnbSetColumnsPos, lnbSetData, lnbSetText, lnbSetValue, lnbText and lnbValue store data types into exact position of the listNbox with different spaces. Accessing data with coordinate command at nearly the same syntax: //Set same value to one position of a Control _ctrl lnbSetData [ [0,0],"#1"]; lnbSetColumnsPos [102, [0,1], 1]; _ctrl lnbSetText [ [0,1], "#1"]; _ctrl lnbSetValue [ [0,0],1]; //Accessing the value disregard affecting one another. _ctrl lnbData [0,0]; //"#1" lnbGetColumnsPosition _ctrl //[1]; _ctrl lnbText [0,0];//"#1" _ctrl lnbValue [0,0];//1 For a direct visible control over CT_LISTNBOX: 0 = [_CT_LISTNBOX] spawn { private ["_CT_LISTNBOX","_color","_current","_pic"]; disableSerialization; _CT_LISTNBOX = _this select 0; { _CT_LISTNBOX lnbAddRow [ getText (_x >> "displayNameShort"),getText (_x >> "displayName")]; _CT_LISTNBOX lnbSetPicture [ [_foreachIndex,0],getText (_x >> "texture")]; } forEach ("isClass _x" configClasses (configFile >> "CfgRanks")); _CT_LISTNBOX lnbSetCurSelRow 0; WuChaoRen 000.png _current = lnbCurSelRow _CT_LISTNBOX; _color = _CT_LISTNBOX lnbColor [_current,0]; _CT_LISTNBOX lnbSetColor [ [_current,1], [(_color select 0)/2,0,0,1] ]; WuChaoRen 001.png _CT_LISTNBOX lnbDeleteColumn 0; WuChaoRen 002.png _CT_LISTNBOX lnbDeleteRow 1; WuChaoRen 003.png sleep 1; lnbClear _CT_LISTNBOX;//Clear all items but control still remains just invisible. }; A combined use of both invisible and visible data processing commands alive the Control.

Bottom Section