Venice
StockInfo::GetFieldStr
 
Gets the value of a field as a string.
 
BSTR GetFieldStr (
    enum eStockInfoFld eFieldID
)
 
Parameters
eFieldID
[in] Identifier of the field, e.g. stofQuantity (C++) or eStockInfoFld.stofQuantity (C# / VB.NET).
 
Remark: In VBS, this field identifier enumerations cannot be used! You should use GetFieldID to get a valid field identifier.
 
Return value
A BSTR containing the value of the requested field.
 
Remarks
You have to call GetFirstChange (to fill the stock changes file) before you can use this method, otherwise an exception will be thrown.
 
See Also
CreateStockInfo
GetFieldVal
 
Samples
 
C++
 
// Retrieving the value of all fields in string format
CString strValue;
for (int nFieldID = 0; nFieldID < stofMax; nFieldID++)
{
    strValue = (LPCSTR)pStockInfo->GetFieldStr ((eStockInfoFld)nFieldID);
    // Process strValue
}

C#
 
// Retrieving the value of all fields in string format
string strValue;
for (int nFieldID = 0; nFieldID < (int)eStockInfoFld.stofMax; nFieldID++)
{
    strValue = oStockInfo.GetFieldStr ((eStockInfoFld)nFieldID);
    // Process strValue
}

VBS
 
' Retrieving the value of all fields in string format
Dim strValue
Dim iFld
For iFld=0 To oStockInfo.GetFieldID("LevelPrt")
    strValue = oStockInfo.GetFieldStr(iFld)
    ' Process strValue
Next

VB.NET
 
' Retrieving the value of all (non system) fields
Dim strValue As String
For iFieldID As Integer = 0 To eStockInfoFld.stofMax
    strValue = oStockInfo.GetFieldStr(iFieldID)
    ' Process strValue
Next