• NumberBox是一个文本框多,还开发了用于正在使用的数值。 此外,暴露所有的标准文件,它还提供了有价值的财产,它可被用于设置或者阅读的数值。 显示和进入可以被设定为可在进制或小的基地。 有效期可以是限到上限和下限。 视觉指示的有效性(不同颜色的背景),并提供一个.验证功能(返回真正的或虚假)提供了方便。 一个可选的旋钮(由标准的按钮-不需要共同控制,据)可显示它使用户可以轻易的增加或减少的价值在NumberBox由一个指定的步骤。

    一个酒店被暴露,它可以让你选择是否NumberBox应该接受条十六或十进制。 值的财产仍然会工作中同样的方式对任何一种模式,返回的实际数值进入。 因此,如果NumberBox是在进制模式和用户进入10、价值财产返回16. 如果风格的财产随后被改为小数(长整型)的NumberBox变化,显示16和价值的财产仍为16。

    只要用户更改的文本在NumberBox的有效性,他们已经进入了检查。 有三种可能的国家,无论是NumberBox是空白的,包含一个有效的数字(或Hex String,根据不同的风格酒店),或者包含一个无效的数字。 如果ValueLimited酒店是真的,那么有效性,包括被之间或相等的UpperLimit和LowerLimit性质,否则任何数值被认为是值。 三个颜色的性ValidColour,EmptyColour和InvalidColour定义的色彩,应当使用作为NumberBox的背景的颜色,以表明当前的有效性已经进入。 这种行为可以关闭,通过设置UseColours财产假,在这种情况下BackColour性总是被用作背景色。 有效性总是可以找到通过调用的验证方法,该方法返回真的,如果目前的条目是有效的,或者虚假的。

    如果UseButtons酒店是真的,那么旋钮将会出现通过一侧的文本条目的区域。 这些可以垂直拉伸,以填补充满高度的控制,或保持在标准尺寸的右上角落。 这种行为是由StretchButtons财产。 用户也可以使用的上下向键作为替代,以点击按钮。 值调整通过一个数额设置在ButtonStep酒店的每个点击。 如果NumberBox是ValueLimited然后点击按钮将会带来的价值外,有效的区域变为残疾。 旋钮不能接受的焦点,在任何情况下,使它能够签过去的NumberBox控制的一个标签的新闻。 事件暴露于通知时,这些按钮是点击。

  • NumberBox है एक पाठ बॉक्स ज्यादातर, यह भी विकसित किया जा रहा है के लिए प्रयोग किया जाता के साथ संख्यात्मक मान है । इसके अलावा प्रकाश में लाने के लिए सभी मानक पाठ बॉक्स के सदस्यों को यह भी प्रदान करता है एक मूल्य की संपत्ति है, जो इस्तेमाल किया जा सकता है स्थापित करने के लिए या पढ़ने के एक संख्यात्मक मूल्य है । प्रदर्शन और प्रवेश कर सकते हैं किया जा करने के लिए सेट में हेक्साडेसिमल या दशमलव आधार है । वैधता विवश किया जा सकता है के लिए ऊपरी और निचले सीमा है । दृश्य संकेत की वैधता (अलग अलग रंग की पृष्ठभूमि के साथ) उपलब्ध है, और एक है । समारोह को मान्य (लौटने के सही या गलत) के लिए प्रदान की सुविधा है । एक वैकल्पिक स्पिन बटन (मानक से बना बटन की आवश्यकता नहीं है आम नियंत्रण OCX) प्रदर्शित किया जा सकता है की अनुमति देता है जो उपयोगकर्ता के लिए आसानी से वृद्धि या कमी मूल्य में NumberBox द्वारा निर्दिष्ट कदम है ।

    एक शैली संपत्ति के संपर्क में है जो चुनने की सुविधा देता है कि क्या NumberBox को स्वीकार करना चाहिए में प्रवेश या हेक्साडेसिमल दशमलव. मूल्य की संपत्ति अभी भी एक ही तरह से काम के लिए या तो मोड में, लौटने वास्तविक संख्यात्मक मान दर्ज किया गया है । तो अगर NumberBox में है हेक्स मोड और उपयोगकर्ता में प्रवेश करती है 10, मूल्य की संपत्ति वापसी 16. अगर शैली संपत्ति है, तो करने के लिए परिवर्तित दशमलव (LongInteger) NumberBox परिवर्तन प्रदर्शित करने के लिए 16, और मूल्य की संपत्ति बनी हुई है के रूप में 16.

    जब भी उपयोगकर्ता परिवर्तन में पाठ NumberBox की वैधता क्या वे में प्रवेश किया है की जाँच की है. वहाँ तीन संभव राज्यों, या तो NumberBox रिक्त है, जिसमें एक वैध संख्या (या हेक्स स्ट्रिंग के साथ, शैली पर निर्भर करता है), संपत्ति या कोई अमान्य संख्या है । अगर ValueLimited संपत्ति सच है तो वैधता भी शामिल किया जा रहा है के बीच में या बराबर करने के लिए UpperLimit और LowerLimit गुण है, अन्यथा किसी भी संख्यात्मक मूल्य माना जाता है मूल्य. तीन रंग गुण ValidColour, EmptyColour और InvalidColour को परिभाषित है, जो रंग का इस्तेमाल किया जाना चाहिए के रूप में NumberBox पृष्ठभूमि रंग इंगित करने के लिए वर्तमान की वैधता क्या दर्ज किया गया है. इस व्यवहार बंद किया जा सकता है की स्थापना द्वारा UseColours संपत्ति के लिए गलत है, जो मामले में BackColour संपत्ति है, हमेशा के रूप में इस्तेमाल किया पृष्ठभूमि रंग । वैधता हमेशा पाया जा सकता है के द्वारा बुला मान्य विधि है, जो सच रिटर्न अगर मौजूदा प्रविष्टि मान्य है, या झूठी अन्यथा.

    अगर UseButtons संपत्ति सच है तो फिर स्पिन बटन दिखाई देगा की ओर से पाठ प्रविष्टि क्षेत्र है. इन या तो कर सकते हैं खिंचाव करने के लिए खड़ी भरने की पूरी ऊंचाई को नियंत्रित, या में रहने के मानक आकार के शीर्ष दाएं कोने पर है । इस व्यवहार के द्वारा निर्धारित किया जाता है StretchButtons संपत्ति है । उपयोगकर्ता भी कर सकते हैं का उपयोग करें ऊपर और नीचे तीर कुंजी के रूप में एक वैकल्पिक करने के लिए बटन पर क्लिक. मूल्य द्वारा समायोजित किया है एक राशि में सेट ButtonStep संपत्ति में से प्रत्येक के लिए क्लिक करें. अगर NumberBox है ValueLimited तब जब बटन पर क्लिक करने से लाना होगा मूल्य के बाहर मान्य क्षेत्र में यह अक्षम हो जाता है । स्पिन बटन नहीं कर सकते हैं प्राप्त ध्यान के किसी भी परिस्थितियों के तहत, तो यह संभव है करने के लिए टैब अतीत NumberBox नियंत्रण के साथ एक टैब दबाएँ. घटनाओं को उजागर कर रहे हैं जब सूचित करने के लिए इन बटन क्लिक कर रहे हैं.

  • NumberBox is a textbox mostly, also developed for being used with numeric values. In addition to exposing all the standard textbox members it also provides a Value property which can be used for the setting or reading of a numeric value. Display and entry can be set to be in Hexadecimal or Decimal base. Validity can be constrained to upper and lower limits. Visual indication of validity (different colour backgrounds) is available, and a .Validate function (returning True or False) provided for convenience. An optional spin button (made from standard buttons - does not require common controls OCX) can be displayed which allows the user to easily increase or decrease the value in the NumberBox by a specified step.

    A Style property is exposed which lets you select whether the NumberBox should accept entry in Hexadecimal or Decimal. The Value property will still work in the same way for either mode, returning the actual numeric value entered. So if the NumberBox is in Hex mode and the user enters 10, the Value property return 16. If the Style property is then changed to Decimal (LongInteger) the NumberBox changes to display 16, and the Value property remains as 16.

    Whenever the user changes the text in the NumberBox the validity of what they have entered is checked. There are three possible states, either the NumberBox is blank, contains a valid number (or Hex String, depending on the Style property), or contains an invalid number. If the ValueLimited property is True then validity includes being between or equal to the UpperLimit and LowerLimit properties, otherwise any numerical value is considered value. The three colour properties ValidColour, EmptyColour and InvalidColour define the colours which should be used as the NumberBox background colour to indicate the current validity of what has been entered. This behaviour can be switched off by setting the UseColours property to false, in which case the BackColour property is always used as the background colour. Validity can always be found by calling the Validate method, which returns true if the current entry is valid, or false otherwise.

    If the UseButtons property is True then Spin Buttons will appear by the side of the text entry area. These can either stretch vertically to fill the full height of the control, or remain at the standard size at the top right corner. This behaviour is set by the StretchButtons property. The user can also use the Up and Down arrow keys as an alternative to clicking on the buttons. The value is adjusted by an amount set in the ButtonStep property for each click. If the NumberBox is ValueLimited then when clicking the button would bring the value outside the valid region it becomes disabled. The Spin Buttons can not recieve the focus under any circumstances, so it is possible to tab past the NumberBox control with one Tab press. Events are exposed to notify when these buttons are clicked.