ClassesClassesClassesClasses | | | | Operators

tuple_environmenttuple_environmentTupleEnvironmenttuple_environmentTupleEnvironmentTupleEnvironment (Operator)

Name

tuple_environmenttuple_environmentTupleEnvironmenttuple_environmentTupleEnvironmentTupleEnvironment — Read one or more environment variables.

Signature

tuple_environment( : : Names : Values)

Herror tuple_environment(const char* Names, char* Values)

Herror T_tuple_environment(const Htuple Names, Htuple* Values)

Herror tuple_environment(const HTuple& Names, char* Values)

Herror tuple_environment(const HTuple& Names, HTuple* Values)

void TupleEnvironment(const HTuple& Names, HTuple* Values)

HTuple HTuple::TupleEnvironment() const

void HOperatorSetX.TupleEnvironment(
[in] VARIANT Names, [out] VARIANT* Values)

VARIANT HTupleX.TupleEnvironment([in] VARIANT Names)

static void HOperatorSet.TupleEnvironment(HTuple names, out HTuple values)

HTuple HTuple.TupleEnvironment()

Description

tuple_environmenttuple_environmentTupleEnvironmenttuple_environmentTupleEnvironmentTupleEnvironment reads the content of all environment variables that are referenced by their names in the input tuple NamesNamesNamesNamesNamesnames and returns the content with the output tuple ValuesValuesValuesValuesValuesvalues. The input tuple may only contain strings.

Exception: Empty input tuples

If the input tuple is empty, the operator returns an empty tuple. Additionally, an empty string is returned for every name within NamesNamesNamesNamesNamesnames that does not denote a valid environment variable.

HDevelop In-line Operation

HDevelop provides an in-line operation for tuple_environmenttuple_environmentTupleEnvironmenttuple_environmentTupleEnvironmentTupleEnvironment, which can be used in an expression in the following syntax:

Values := environment(Names)

Parallelization

Parameters

NamesNamesNamesNamesNamesnames (input_control)  string(-array) HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Tuple containing name(s) of the environment variable(s).

ValuesValuesValuesValuesValuesvalues (output_control)  string(-array) HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Content of the environment variable(s).

Alternatives

tuple_strstrtuple_strstrTupleStrstrtuple_strstrTupleStrstrTupleStrstr, tuple_strrstrtuple_strrstrTupleStrrstrtuple_strrstrTupleStrrstrTupleStrrstr, tuple_strchrtuple_strchrTupleStrchrtuple_strchrTupleStrchrTupleStrchr, tuple_strrchrtuple_strrchrTupleStrrchrtuple_strrchrTupleStrrchrTupleStrrchr, tuple_strlentuple_strlenTupleStrlentuple_strlenTupleStrlenTupleStrlen, tuple_str_first_ntuple_str_first_nTupleStrFirstNtuple_str_first_nTupleStrFirstNTupleStrFirstN, tuple_str_last_ntuple_str_last_nTupleStrLastNtuple_str_last_nTupleStrLastNTupleStrLastN, tuple_splittuple_splitTupleSplittuple_splitTupleSplitTupleSplit, tuple_substrtuple_substrTupleSubstrtuple_substrTupleSubstrTupleSubstr

Module

Foundation


ClassesClassesClassesClasses | | | | Operators