Vamos utilizar as funções Pos e Copy, onde iremos
pegar a quantidade de dígitos e depois a partir dessa
quantidade iremos pegar o texto.
Vamos pegar o primeiro nome:
procedure TForm1.Button1Click(Sender: TObject);
var T:Integer;
begin
T:=pos(' ',ComboBox1.Text);
ShowMessage(Copy(ComboBox1.Text,0,T));
end;
Variável T recebe quantidade de digitos.
Pos pega a quantidade de dígitos até um caractere ou espaço.
Pos('pega caractere até', 'numero de dígitos ser pego');
Copy copia caractere de até.
Copy('Texto', 'inicia de', 'pegata até');
determinado
Agora vamos ver como pegar sobre nome:
procedure TForm1.Button1Click(Sender: TObject);
var T:Integer;
begin
T:=pos(' ',ComboBox1.Text);
ShowMessage(Copy(ComboBox1.Text, T));
end;
Nesse caso não informamos informamos o inicio
de onde ele ira pegar sendo assim pegando depois
da quantidade.
Código Source
unit Unit1;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils,
System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;
type
TForm1 = class(TForm)
ComboBox1: TComboBox;
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var T:Integer;
begin
T:=pos(' ',ComboBox1.Text);
ShowMessage(Copy(ComboBox1.Text, T));
end;
procedure TForm1.Button2Click(Sender: TObject);
var T:Integer;
begin
T:=pos(' ',ComboBox1.Text);
ShowMessage(Copy(ComboBox1.Text, 0,T));
end;
end.
:
Utilizamos cookies e outras tecnologias semelhantes para melhorar a sua experiência no nosso site.
Ao continuar navegando, você declara que está de acordo com a nossa política de privacidade.
Copyright © TyttoSoft 2018 | Desenvolvido por www.TyttoSoft.com.br