Merhaba Arkadaşlar çok aradım ama bulamadım. Kelimelerin baş harflerini alabileceğim bir fonksiyon yada kod parcacığı lazım.
Örnek Olarak Patlıcan Musakka kelimesi (PK) oralak geri dönmeli.
Kelimelerin baş harflerini alma[çözüldü]
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Kelimelerin baş harflerini alma[çözüldü]
En son ALUCARD tarafından 22 Haz 2015 02:04 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Re: Kelimelerin baş harflerini alma
kelimelerin ilk harflerini büyüten fonksiynla biraz oynayınca istediğim şeyi yaptım. belki bir başkasının da işine yarar.
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject);
var
GetString : string;
GetLength : Integer;
I : Integer;
T : String;
b : string;
begin
if edit1.SelLength > 0 then
GetString:= Edit1.Seltext
else GetString:= Edit1.Text;
GetLength:= Length(Edit1.Text) ;
if GetLength>0 then begin
for I:= 0 to GetLength do begin
if (GetString[i] = ' ') or (I=0) then begin
if (GetString[I+1] in ['a'..'z']) or (0=0) then begin
T:=GetString[I+1];
T:=UpperCase(T) ;
b := b + T ;
// showmessage(b) ;
GetString[I+1]:=T[1];
end;
end;
end;
if edit1.Sellength>0 then
Edit1.Seltext:=GetString
else Edit1.Text:=GetString;
end;
edit2.Text := b;
end;
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Re: Kelimelerin baş harflerini alma[çözüldü]
@ALUCARDbu hep True dönmüyor mu?
Kod: Tümünü seç
if (GetString[I+1] in ['a'..'z']) or (0=0) then begin
kıdemsiz üye
Re: Kelimelerin baş harflerini alma[çözüldü]
evet hep true dönüyor biraz daha sadeleştirdim şimdi.ikra yazdı:@ALUCARDbu hep True dönmüyor mu?Kod: Tümünü seç
if (GetString[I+1] in ['a'..'z']) or (0=0) then begin
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject);
var
GetString : string;
GetLength : Integer;
I : Integer;
T : String;
b : string;
begin
if edit1.SelLength > 0 then
GetString:= Trim(Edit1.SelText)
else GetString:= Edit1.Text;
GetLength:= Length(Edit1.Text) ;
if GetLength>0 then begin
for I:= 0 to GetLength do begin
if (GetString[i] = ' ') or (I=0) then begin
T:=GetString[I+1];
T:=UpperCase(T) ;
b := b + T ;
GetString[I+1]:=T[1];
end;
end;
if Edit1.Sellength>0 then
Edit1.Seltext:=GetString
else Edit1.Text:=GetString;
end;
Edit1.Text := b;
end;
En son ALUCARD tarafından 22 Haz 2015 02:39 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Re: Kelimelerin baş harflerini alma[çözüldü]
GetString'i alirkenyazin. Space ile doldurulmus Edit üzerinde islem yapilamasin.
Kod: Tümünü seç
Trim(Edit1.SelText)
kıdemsiz üye