On Thu, 24 Feb 2005, Jamie McCracken wrote:
It might be better to do this in an IDE and get it to add the try..finally
crap.
EG if I say use the @ symbol to indicate a variable should be auto created
and destroyed then I could have :
var st@, st2@ : tstringlist;
begin
st.add('some text');
st2.add('some more text');
end;
which the IDE would translate behind the scenes to :
var st, st2 : tstringlist;
begin
st := tstringlist.create;
try
st2 := tstringlist.create;
try
st .add('some text');
st2.add('some more text');
finally
st2.free;
end;
finally
st.free;
end;
end;
I do need an IDE anyhow for container based GTK2/Gnome2/Glade apps so maybe I
ought to start writing one that implements this.
Why don't you see if you can get this implemented as an add-on in
Lazarus ? You get the rest of the IDE for free.
Michael.
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel