TyttoSoft

DICAS | SOFTWARE | PROGRAMAÇÃO | OPORTUNIDADE



Pegar nome ou sobre nome de pessoas em um ComboBox



  

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.

:




15/12/2018 12:08 Delphi 2949


loading...

Copyright © TyttoSoft 2018 | Desenvolvido por www.TyttoSoft.com.br