Red de conocimiento informático - Computadora portátil - lenguaje de programación Delphi, problemas de matrices,

lenguaje de programación Delphi, problemas de matrices,

1: m_sSeparater:= VarToStr(avtemp[0])[1]//¿Qué significa [1] aquí?

Por ejemplo, la variante avtemp[0] actual el valor es la cadena 'ABC', entonces VarToStr(avtemp[0])[1] es igual a 'B'. [1] Tome el segundo subíndice.

2El significado de este código:

comenzar

heredado; //heredado

probar

// Crear instancia de IboCOASegment

oboCOASegments: = CreateEverestObject(CLASS_boCOASegment) as IboCOASegment;

//Pase el valor GUID y use el método GetSegmentInfo para obtener una matriz de cadenas de tipo variante

avtemp:=oboCOASegments.GetSegmentInfo(GetUID);

//Si el primer subíndice de la matriz avtemp no está vacío

if VarToStr(avtemp[0])lt; gt; EmptyStr then

//Obtiene el segundo carácter de la cadena avtemp[0]

m_sSeparater:= VarToStr(avtemp[0])[1]//Disculpe aquí[ 1] ¿Qué significa?

else

//De lo contrario, m_sSeparater es un carácter nulo

m_sSeparater:=#0;

//La máscara de cmbCode es GetCoaSegmentFormat

cmbCode.Properties.editMask:=GetCoaSegmentFormat

excepto

end

end;

end; p>

Dame puntos.