Estoy trabajando en una aplicación en la que tengo un cuadro combinado con valores de texto largos.Puesto que los valores de texto son grandes (en términos de caracteres ..20 o más), para mostrar en el cuadro combinado, el requisito debía mostrarse en el carácter first
después de seleccionar desde el menú desplegable. Como en la imagen marcada en rojo. si el usuario selecciona el 3º elemento 3 0.5 to 1.25 Slight
, solo debería mostrar el 3
en el cuadro combinado.Establecer texto de ComboBox en la selección
Así que probé este
sTheSelectedValue : string;
procedure TForm1.ComboBox1Select(Sender: TObject);
begin
sTheSelectedValue:=TrimTextAndDisplay(ComboBox1.Text); //send theselected value
ComboBox1.Text :=''; //clear the selection
ComboBox1.Text:=sTheSelectedValue; //now assign as text to combo box
Button1.Caption:=ComboBox1.Text; //just show the new value on the button.
end;
function TForm1.TrimTextAndDisplay(TheText : string): string;
var
sTheResult : string;
begin
sTheResult :=copy(TheText,0,1); //extract the first value..
Result :=sTheResult;
end;
El resultado es
El botón parecen mostrar el valor apropiado, pero no en el cuadro combinado.
lo que quiero es conseguir 3
en el cuadro combinado, no puedo parecen establecer ComboBox1.Text:=
puede alguien decirme cómo hacerlo? como este en la selección de en el cuadro combinado el resultado debe ser
G.E.N.I.U.S. funcionó – PresleyDias