Burda yapmak istediğim
Bir döngü ile , veritabanından çekeceğim ad soyad bilgisini ad ve soyad arasındaki boşluktan faydalanarak AD KISMINI EDİT2 YE
SOYAD KISMINI da EDİT3 e yazdırmak istiyorum
Fırsatım olmadığı için Text String Parse işlemleriyle fazla uğraşamadım
Yardımcı olursanız Müteşekkirim

Neyse Arkadaş Vermiş Kodu Sağolsun, arattım bulamadım veya gözden kaçmış
Farklı bir yoldan hallettim
Ad Soyad bulunduran Listenin tamamını Excele attım.
Kod: Tümünü seç
Excellde ad kısmı için
=SOLDAN(YERİNEKOY(A1;" ";"*";UZUNLUK(A1)-UZUNLUK(YERİNEKOY(A1;" ";"")));BUL("*";YERİNEKOY(A1;" ";"*";UZUNLUK(A1)-UZUNLUK(YERİNEKOY(A1;" ";"")));1)-1)
Kod: Tümünü seç
Soyadlarını ayırmak için de bu formülü girdim
=PARÇAAL(A1;UZUNLUK(B1)+2;UZUNLUK(A1)-UZUNLUK(B1))
Biraz uzun iş oldu ama Aşağıdaki kod da iş gördü nitekim sağ elimle sol kulağımı kaşımak gibi birşeye benzedi benimkisi
Kod: Tümünü seç
/------------------------------------------
Function TersCevir(no:String):String;
var
Cevrilen:String;
i:Integer;
Begin
i:= 0;
Cevrilen := '';
For i := length(no) DownTo 1 Do
Begin
Cevrilen := Cevrilen + no[i];
End;
Result := Cevrilen;
End;
procedure TForm1.Button1Click(Sender: TObject);
var
Str,Ad,SoyAd:String;
i,k:Integer;
begin
Str := TersCevir(Edit1.Text);
For i := 1 to Length(Str) do
Begin
if Str[i] = ' ' Then
Begin
For k := Length(Str) downto i do
Begin
Ad := Ad + Str[k]
End;
Break;
End;
SoyAd := SoyAd + Str[i]
End;
ShowMessage(ad);
ShowMessage(terscevir(Soyad));
end;
Yeteri kadar zamanım olmadığından bir an önce çözmem gerekliydi o da excele döküp ordan geri almaktı
Herkese teşekkür ederim....