
şuan için sadece 4 işlem düşünüyorum örneğin ;
4*56-78+21/59*44+69-3
böyle bir işlemi işlem sırasına göre çözecek ve sonucu edite yazacak

fakat böyle birşeyi nasıl yapacağımı henüz bilmiyorum ben şöyle bir işlem yaptım çoğu zaman sonuca ulaşıyor fakat her karakteri memoya atıp memodan işlediği için sadece 0-9 arası yazılan işlemleri sırayla yazabiliyorum.
Kod: Tümünü seç
for i := 0 to memo1.lines.count-1 do
begin
if memo1.lines[i] = '*' then
begin
t := strtoint(inttostr(i-1)) ;
y := strtoint(inttostr(i+1)) ;
l := strtoint(memo1.lines[t]) ;
m := strtoint(memo1.lines[y]) ;
memo1.lines[t] := (inttostr(l*m)) ;
memo1.lines.Delete(y);
memo1.lines.Delete(y-1);
end;
end;

az önce bahsetiğim projeyi nasl yapabilirim fikirlerinizi söylerseniz memnun olurum