My problem is not whether Morphic can do this , it can and its not even any more complex than your Spec code, all I have to do is override the keyStroke: message, my question was on the formating of the input data, I assumed since I see several diffirent inputs fiels in pharo that do some kind of filtering that there was a some kind of formating message or class but now I see its all custom made.
I dont use Spec because I am making custom looking gui and I need fine control over it, every little detail counts. And yes I really dont like its design because most of it , does not even remotely look like those 3 lines of code that you just posted. As I said in the past , I have made a single GUI with Spec, my Nireas GUI was built with it and I did not like the experience at all.
"Delphi has no text editor in the VCL. TEdit is just a wrapper.
And that means that you cannot change the storage structure or
do line breaking.
And while VCL was great in 1995, there was essentially no development
of it after 2000. The Cocoa/Next GUI APIs are much better than Delphi's,
but they needed much more hardware to run smoothly."
The guy that made Delphi moved from Borland to Microsoft where he made C# and .NET and he ported many of his VCL ideas to Winforms. Borland sold Delphi to another company since they decided to give up on software development tools field. Delphi continued with the new company but since the new company has nowhere near the resources of Borland the decided to embrace .NET while keeping VCL around purely for compatibility reasons. Now Delphi works on .NET which follow a very similar design to Delphi anyway and for the first time Delphi can run on all 3 OSes through Mono which the company does actively support.�� Delphi still has around a million users since its still big on Windoom with a lot of legacy code built with it as it was always the only competing product to VB. Delphi has also a open source implementation called Free Pascal and Lazarus.