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 09:47
Konum: İzmir

Mesaj gönderen Rishi » 10 Nis 2007 01:01

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 02:28
Konum: Sivas

Mesaj gönderen mcihad » 10 Nis 2007 03:12

Bize iyilik yaraşır.
Resim

Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1363
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

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

Mesaj gönderen pro_imaj » 27 Kas 2015 12:35

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: 4717
Kayıt: 09 Ara 2003 08:13
Konum: Ankara
İletişim:

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

Mesaj gönderen mrmarman » 27 Kas 2015 08:57

fsScript1.AddObject'in parametrelerinden ikincideki name propertysini kaldır. Hata mesajı zaten açık olarak yazmış. Componet bekliyorum name veriyorsun diyor.
Resim Resim

Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1363
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

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

Mesaj gönderen pro_imaj » 27 Kas 2015 10:17

: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