Public Function VariantToFixedCString( _
Optional ByVal vBasicString As Variant _
, Optional ByVal vCStringSize As Variant _
) As String VariantToFixedString("Word", 40) = "Word" + String$(36, 0)
VariantToFixedString("Word", 4) = "Wor" + Chr$(0)
VariantToFixedString(123456, 4) = "123" + Chr$(0)
VariantToFixedString("", 4) = String$(4, 0)
VariantToFixedString(Null, 4) = String$(4, 0)See also: VariantToCString FunctionNote: The VariantToCString function is used to prepare strings to be passed to Windows API functions which do not modify their arguments.
vBasicString: The value which is to be converted into a fixed-length, nil-terminated C string. Function returns a string containing a single Nil (Chr$(0)) character if vBasicString is Null. vBasicString defaults to an empty string if it is missing or Null or cannot be fixed up to a String.
vCStringSize: The size in characters of the fixed-length result string that this function will produce. vCStringSize defaults to 255 if it is missing or Null or cannot be fixed up to a number.
Copyright 1996-1999 Entisoft
Entisoft Tools is a trademark of Entisoft.