Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » LineEdit, EditFields, DocEdit » Input mask on an EditInt
Re: Input mask on an EditInt [message #53087 is a reply to message #53083] Mon, 24 February 2020 16:18 Go to previous message
mirek is currently offline  mirek
Messages: 13975
Registered: November 2005
Ultimate Member
Giorgio wrote on Mon, 24 February 2020 12:13
Hi,
is there an example of that?

At the moment I have changed the field from EditInt to EditString, create the converter (see below) and "bound" the converter to the EditString, but this crashes the application.

Thanks,
gio

ConvertOrderNumber c;
order_number.SetConvert(c); //<-- order_number is the EditString in the .lay file


struct ConvertOrderNumber : Convert{
  Value Format(const Value &q) const
  {
    String input=AsString(q);
    return input.Left(2)+"."+input.Right(input.GetCount()-1);
  }
};


Well, this obviously has to crash for some values of q.... Like < 100
 
Read Message
Read Message
Read Message
Read Message
Previous Topic: Uppercase in EditField and cursor position
Next Topic: How to toggle on/off word wrap in LineEdit/DocEdit?
Goto Forum:
  


Current Time: Thu Apr 25 00:38:28 CEST 2024

Total time taken to generate the page: 0.02201 seconds