pos komutunun kullanımı _?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
purple_
Üye
Mesajlar: 1
Kayıt: 26 Tem 2005 02:22
Konum: ANTALYA

pos komutunun kullanımı _?

Mesaj gönderen purple_ »

ben bi metinin içide geçen sözçükleri sorgulama işlemi yapmak istiyorum
function TForm1.cizzz (s:widestring) : boolean ;
var
x: integer;
begin
x:=pos('DELETE',s);
if x>0 then
begin
edit1.Text:='ARADIĞINIZ KELİME BULUNDU! - Pozisyon :'+inttostr(x);
result:=True;
end
else
begin
edit1.Text:='ARADIĞINIZ KELİME BULUNAMADI! - Pozisyon :'+inttostr(x);

result:=False;
end;
end;

yaptım ama sadece DELETE için gecerli bu işlem
ben birçokk kelime için yapmak istiyorum
ne yapamamm lazımm yardımm edinn lütfenn :____!!!!! :cry: :cry:
HERŞEYİN SANALI VAR ; GERÇEKLER YALAN OLDU :(
Kullanıcı avatarı
miskin
Üye
Mesajlar: 103
Kayıt: 26 Tem 2005 02:02
Konum: Gavuristan

Mesaj gönderen miskin »

Pos funktionu icin F1 e basmak yeterli, orda detayli bir sekilde aqciklamis,

Procedur PosAciklama;
Var
Aranankelime: string;
NormalText: string;
Mesaj : string;
Pozisyon: integer;

begin
ArananKelime := 'As';
NormalText := 'Hani Aslinda cevabi yukarda verdim ama, as';
Pozisyon := pos(ArananKelime,NormalText);
Mesaj := Format(' NormalTextin icerinde arananTextin ilk göründügü index %d ' [Pozisyon]';
showmessage(mesaj);
end;

miskin


showmessage(' Formatstring intToString()
Kullanıcı avatarı
ender_arslanturk
Kıdemli Üye
Mesajlar: 709
Kayıt: 18 Şub 2005 03:38
Konum: İstanbul

Mesaj gönderen ender_arslanturk »

Merhaba,

Pos komutu : Birinci parametre ile girilen değer ile , ikinci parametre girilen değeri karşılaştırmak için kullanılan bir fonksiyondur. Saşyet iki parametre farklı değerler içeriyorsa sonuç 0 olacaktır.

mesela ;

var
text:Ansistring;
i:integer;
begin
text:=edit1.text;
i:=pos('merhaba',text);
if i=0 then
ShowMessage('.... :) ....');
end;

şeklinde bu ara aramıza hoşgeldin....

Saygılarımla,
Kullanıcı avatarı
ender_arslanturk
Kıdemli Üye
Mesajlar: 709
Kayıt: 18 Şub 2005 03:38
Konum: İstanbul

Mesaj gönderen ender_arslanturk »

Merhaba,

Çalışmalarında Başarılar ....


Ö.M. atmışsın ama yetkim yok ayrıca mesajda sorduğun soruyu forumda sorabilirsen herkezin ortak bilgi paylaşımı doğrultusunda sonuç bulabilirsin.

Sorduğun soruda yanlış anlamadım ise cümle içinde 4 adet kelimenin değişmesi lazımmış. Eğer farklı kelimeler ise sen de 4 kere pos komutu kullanabilirsin :D

Saygılarımla,
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

ender_arslanturk yazdı:Merhaba,

Çalışmalarında Başarılar ....


Ö.M. atmışsın ama yetkim yok ayrıca mesajda sorduğun soruyu forumda sorabilirsen herkezin ortak bilgi paylaşımı doğrultusunda sonuç bulabilirsin.

Sorduğun soruda yanlış anlamadım ise cümle içinde 4 adet kelimenin değişmesi lazımmış. Eğer farklı kelimeler ise sen de 4 kere pos komutu kullanabilirsin :D

Saygılarımla,
Özel Mesaj ile soru sormak Forum kurallarına aykırıdır. :evil: İmzamdaki Forum Kurallarını okumanızı rica ederim.

Kurallara uyalım :evil:

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
ender_arslanturk
Kıdemli Üye
Mesajlar: 709
Kayıt: 18 Şub 2005 03:38
Konum: İstanbul

Mesaj gönderen ender_arslanturk »

Merhaba ,

Hüseyin abi forum kurallarına aykırı olduğunu biliyorum o sebeple arkadaşı uyarmak istedim ama olan bana oldu :( Neyse arkadaş daha yeni o sebep ile ö.m. daki mesajı ben geçtim buraya

Çalışmalarınızda başarılar,

Yanlışım oldu ise tekrar özür dilerim

Saygılarımla,
Cevapla