Run time da kod yazıp işlemek

Yazdığınız makaleleri ve üyelerimizin işine yarayacağını düşündüğünüz kodlarınızı gönderebilirsiniz. Bu foruma soru sormayın!
Rishi
Üye
Mesajlar: 6
Kayıt: 19 Tem 2005 10:47
Konum: İzmir

Mesaj gönderen Rishi »

Her ikisi de runtime da kod yazıp işletmenizi sağlıyor.
Innerfuse pascal Script Freeware bir yazılım.Sadece Object Pascal dilini destekliyor. Innerfuse pascal script i DevExpress in Express Webframeworks yazılımı da kullanıyor.
TMS Scripter Studio da aynı konuda bir araç. Ücretli bir yazılım. Object Pascal haricinde VB, C komutları da yazabiliyorsunuz.

Her ikisi de iyi bence. Ama ben Innerfuse Pascal Scriti tercih ediyorum. (Ücretsiz olduğu için)

Saygılarımla...
mcihad
Üye
Mesajlar: 283
Kayıt: 18 Tem 2003 03:28
Konum: Sivas

Mesaj gönderen mcihad »

Bize iyilik yaraşır.
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Re: Run time da kod yazıp işlemek

Mesaj gönderen pro_imaj »

Merhaba;

Aradan yıllar geçmesine rağmen, Hüseyin hocam ellerinize sağlık çok güzel bir makale.

Ben Kodda edit isimlerini manuel yazmak istemiyorum runtime'da oluşan nesneye göre gelsin istiyorum. Bunun için kodu düzenledim yalnız hata alıyorum.

Kod: Tümünü seç

procedure TMainForm.Button2Click(Sender: TObject);
Var
  i : Integer;
begin
  fsScript1.Lines.Add('begin');
  fsScript1.Lines.Add(Kod_Satirlari_List.Text);
  fsScript1.Lines.Add('end.');
  fsScript1.Parent := fsGlobalt;


    for i := 0 to MainForm.ComponentCount-1 do
    begin
    fsScript1.AddClass(TEdit, (TEdit (MainForm.Components[i]).Name));
    fsScript1.AddObject((TEdit (MainForm.Components[i]).Name),(TEdit (MainForm.Components[i]).Name)); //Hata Aldığım Satır Burası; Hata Msj ; [dcc32 Error] Main.pas(80): E2010 Incompatible types: 'TObject' and 'TComponentName'
   end;


  fsScript1.Compile;
  fsScript1.Execute;
end;
Yukarıda hata aldığım satırı ve hata nedenini yazdım.
Yardımlarınzı rica ederim.

Teşekkürler.
iyi çalışmalar.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4740
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Run time da kod yazıp işlemek

Mesaj gönderen mrmarman »

fsScript1.AddObject'in parametrelerinden ikincideki name propertysini kaldır. Hata mesajı zaten açık olarak yazmış. Componet bekliyorum name veriyorsun diyor.
Resim
Resim ....Resim
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Re: Run time da kod yazıp işlemek

Mesaj gönderen pro_imaj »

:oops: Bu günlerde uykusuzum. Teşekkürler
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Cevapla