Retirar Valores Validos

Delphi

29/10/2004

o seguinte

estou convertendo os dados de uns sistema antigo para o meu
no sistema antigo o campo RG grava o rg e o orgao emissor tudo junto

como que eu pego esse campo e separo as Strings dos numerisos

tipo

VString := so as strings
VIntenger := so os numericos


falow ai


Mysys

Mysys

Curtidas 0

Respostas

Rômulo Barros

Rômulo Barros

29/10/2004

[color=red:055967f4c7][b:055967f4c7]Segue:[/b:055967f4c7][/color:055967f4c7]

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

  TTipos = Record
     VString   : String;
     VInterger : String;
  End;

  Procedure procSepararValores(AString : String);

var
  Form1 : TForm1;
  Tipos : TTipos;


implementation

   Procedure procSepararValores(AString : String);
   Var
     intC : Byte;
   Begin
      For intC := 1 To Length(AString)Do
      Begin
         If(Copy(AString,intC,1)[1] In [´0´..´9´])Then
           Tipos.VInterger := Tipos.VInterger + Copy(AString,intC,1)
         Else
           Tipos.VString := Tipos.VString + Copy(AString,intC,1);
      End;
      ShowMessage(´Strings: ´ + Tipos.VString);
      ShowMessage(´Números: ´ + Tipos.VInterger);
   End;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
   // Chamando o método
   procSepararValores(´aeiou12345´);
end;

end.


Espero tê-lo ajudado.

[color=blue:055967f4c7]Ass: UD[/color:055967f4c7]


GOSTEI 0
Mysys

Mysys

29/10/2004

exatamente isso ....

falow....


GOSTEI 0
POSTAR