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...
Run time da kod yazıp işlemek
Re: Run time da kod yazıp işlemek
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.
Yukarıda hata aldığım satırı ve hata nedenini yazdım.
Yardımlarınzı rica ederim.
Teşekkürler.
iyi çalışmalar.
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;
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]
_________________
_________________
Re: Run time da kod yazıp işlemek
fsScript1.AddObject'in parametrelerinden ikincideki name propertysini kaldır. Hata mesajı zaten açık olarak yazmış. Componet bekliyorum name veriyorsun diyor.
Re: Run time da kod yazıp işlemek
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]
_________________
_________________