editte veya memode bir isaretten sonrasi..

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
gloryboy
Üye
Mesajlar: 26
Kayıt: 21 Eki 2006 10:40

editte veya memode bir isaretten sonrasi..

Mesaj gönderen gloryboy »

merhabalar,

editte veya memo satirinde ornegin /isaretinden sonraki yazilari almak istiyorum yani ;

bugun okula /geldim

bunu butona basınca edit2 ye geldim olarak atacak , nasil yapabilirim :? [/b]
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

- String Operasyonlardan Pos , Length ve Copy komutları işini görecektir.

- Pos komutu bir karakterin kaçıncı sırada olduğunu bildirir. Length yazının kaç karakterden oluştuğunu öğrenmeye, Copy ise belli karakterden itibaren yine belirlenen karakter kadarını kopyalamaya yarar.

Uzun örnek:

Kod: Tümünü seç

Var
  Yazi         : String;
  Bolum        : String;
  KarakterYeri : Integer;
  Uzunluk      : Integer;
begin
  Yazi := Edit1.Text;
  KarakterYeri := Pos('/', Yazi);
  If KarakterYeri > 0 then begin
    Bolum := Copy(Yazi, KarakterYeri+1, Length(Yazi)-KarakterYeri);
    ShowMessage(Bolum);
  end else ShowMessage('Bölme Yok');
end;
Kısa örnek:
:lol:

Kod: Tümünü seç

  If Pos('/', Edit1.Text) > 0 then begin
    ShowMessage( Copy(Edit1.Text, Pos('/', Edit1.Text)+1, Length(Edit1.Text)-Pos('/', Edit1.Text)) );
  end else ShowMessage('Bölme Yok');
Resim
Resim ....Resim
Cevapla