Herhangi bir değeri bulmak.

Yazdığınız makaleleri ve üyelerimizin işine yarayacağını düşündüğünüz kodlarınızı gönderebilirsiniz. Bu foruma soru sormayın!
Cevapla
Kullanıcı avatarı
sychorax
Üye
Mesajlar: 206
Kayıt: 20 May 2004 04:29

Herhangi bir değeri bulmak.

Mesaj gönderen sychorax »

Çoğu IDE'de bulunan code explorer benzeri değişken bulmak için bir kod.
Örneğin

Kod: Tümünü seç

 for($i=0;$i<10;$i++){ ... }
gibi bir satırda $i değişkenini çıkarıyor.(Belki daha kolay bir yolu yada hazır fonksiyon vardır ama ben bulamadım)

Kod: Tümünü seç

function Tfrmana.dolarbul(satir:string):integer;
var
cikti:integer;
i:integer;
suzunluk:integer;
begin
cikti:=0;
suzunluk:=length(satir);
for i:=0 to suzunluk do
        begin
             if satir[i]='$' then
             begin
             cikti:=i;
             break;
             end;
        end;
result:=cikti;
end;

function Tfrmana.delimiterbul(satir:string):integer;
var
cikti:integer;
suzunluk:integer;
i:integer;
a:string;
dolar:integer;
begin
cikti:=0;
dolar:=dolarbul(satir);
suzunluk:=length(satir);
for i:=dolar to suzunluk do
        begin
             a:=satir[i];
             if (a='"') or (a='''') or (a='(') or (a='[') or (a='=') or (a='>') or (a=',') or (a=';') then
                begin
                cikti:=i;
                break;
                end;
        end;
result:=cikti;
end;

function Tfrmana.degiskenbul(satir:string):string;
var
basla:integer;
bit:integer;
begin
basla:=dolarbul(satir);
bit:=delimiterbul(satir)-basla;
result:=copy(satir,basla,bit);
end;
En son sychorax tarafından 21 Kas 2004 11:12 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
snofru
Üye
Mesajlar: 204
Kayıt: 19 Ağu 2004 02:57
Konum: /local/usr/src
İletişim:

Mesaj gönderen snofru »

S.A.
Hocam bağışlayın ama bu kodların ne yaptığını ben anlayamadım :oops: Bu bahsi geçen "$" ne oluyor :?: Yada o değer :?: Hexadecimal bişii mi? Proje çalışırken koda dönünce misal "Edit1.Text....." gibi veya bir değişkenin üstüne fare imlecini bekletince çıkan hint gibi bişii mi? Açıklarsanız sevinirim, belki işime yarayacak birşeydir mahrum kalmak istemem...

Sevgiler,
Taner DOĞAN
Kullanıcı avatarı
sychorax
Üye
Mesajlar: 206
Kayıt: 20 May 2004 04:29

Mesaj gönderen sychorax »

Şu aralar bi php editörü yazmaya çalışıyorum.Php script'inin içindeki değişkenleri gösteren ufak bi eklenti için yazmıştım bu fonksyionu. Buradaki $ php'deki değişkenlerin önüne konan karakter.
Kullanıcı avatarı
fatihtolgaata
Üye
Mesajlar: 382
Kayıt: 04 Mar 2004 09:46
Konum: K.çekmece / İstanbul
İletişim:

Mesaj gönderen fatihtolgaata »

sychorax yazdı:Şu aralar bi php editörü yazmaya çalışıyorum.Php script'inin içindeki değişkenleri gösteren ufak bi eklenti için yazmıştım bu fonksyionu. Buradaki $ php'deki değişkenlerin önüne konan karakter.
bu konuda daha da ilerlemek için Token'ları araştırabilirsin. Bir tokenizer nasıl yapılır öğrendikten sonra yazdıklarından daha az ve hızlı bir sonuç alacağından eminim.

kolay gelsin..
Cevapla