C++ Builder - вопросы программирования

       

функция SetNumb используется для изменения



Листинг 6.3.

nkedit.h #ifndef NkEditH  #define NkEditH #include <SysUtils.hpp>
#include <Classes.hpp>
#include <Controls.hpp>
 #include <StdCtrls.hpp>
class PACKAGE TNkEdit : public TEdit { private: bool FEnableFloat; // разрешен ввод дробного числа // диапазон float FMin; // нижняя граница float FMax; // верхняя граница /* функция SetNumb используется для изменения содержимого поля редактирования */ void __fastcall SetNumb(float n);
/* Функция GetNumb используется для доступа к полю редактирования */ float __fastcall GetNumb(void);
/* эти функции обеспечивают изменение границ диапазона допустимых значений */ bool __fastcall SetMin(float min);
bool __fastcall SetMax(float max) ; protected: public: __fastcall TNkEdit(TComponent* Owner);
// конструктор /* Свойство Numb должно быть доступно только во время работы программы. Поэтому оно объявлено в секции public. Если надо, чтобы свойство было доступно во время разработки формы и его значение можно было задать в окне Object Inspector, то его объявление нужно поместить в секцию published */__property float Numb = {read = GetNumb }; //, write = SetNumb}; // Функция обработки события KeyPress DYNAMIC void __fastcall KeyPress(char Skey);
published: // объявленные здесь свойства доступны в Object Inspector __property bool EnableFloat = { read = FEnableFloat, write = FEnableFloat }; __property float Min = {read = FMin, write = SetMin }; __property float Max = {read = FMax, write = SetMax }; }; #endif

Содержание раздела