Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2015, 14:31   #1
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
Восклицание помогите найти продвинутый Spinner

Привет всем! Помогите найти продвинутый Spinner. С возможностью ввода цифр, или подскажите, как ассоциировать обычный Edit с UpDown по горизонтали с лева/на право, как на скрине.

Нашел RzSpinner, но он с клавиатуры не допускает ввода цифр, или не нашел нужного свойства.

Такой надо:



Есть предложения?
beegl вне форума Ответить с цитированием
Старый 02.05.2015, 15:40   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Могу посоветовать сделать Frame на котором будет Эдит, по бокам кнопки с Глифами в виде стрелок. Самое простое. А фрейм уже будешь как компонент размещать на форме.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.05.2015, 18:23   #3
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

напиши ты свой компонент хороший на основе, к примеру, TCustomPanel.
если планируешь юзать его и в будущем, можно и установить его в поллитру компонентов.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 03.05.2015, 02:01   #4
Toxa
Форумчанин Подтвердите свой е-майл
 
Аватар для Toxa
 
Регистрация: 01.12.2006
Сообщений: 514
По умолчанию

то что на картинке, очень похоже на TcxSpinEdit из DevExpress
он такое умеет
Пишу на Delphi за еду
Toxa вне форума Ответить с цитированием
Старый 03.05.2015, 10:18   #5
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
Смех

Цитата:
Сообщение от Toxa Посмотреть сообщение
то что на картинке, очень похоже на TcxSpinEdit из DevExpress
он такое умеет
не могу найти свойство когда вводиш, фокус все время по центру TcxSpinEdit

Не знаете, где настройки, которые отключают эти дополнительные модули?

аа, нашел, В меню Delphi выберите пункт Project | Modify Skin Options

Код:
interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, cxGraphics, cxControls, cxLookAndFeels, cxLookAndFeelPainters,
  cxContainer, cxEdit, dxSkinsCore, dxSkinBlack, dxSkinBlue,
  dxSkinBlueprint, dxSkinCaramel, dxSkinCoffee, dxSkinDarkRoom,
  dxSkinDarkSide, dxSkinDevExpressDarkStyle, dxSkinDevExpressStyle,
  dxSkinFoggy, dxSkinGlassOceans, dxSkinHighContrast, dxSkiniMaginary,
  dxSkinLilian, dxSkinLiquidSky, dxSkinLondonLiquidSky, dxSkinMcSkin,
  dxSkinMetropolis, dxSkinMetropolisDark, dxSkinMoneyTwins,
  dxSkinOffice2007Black, dxSkinOffice2007Blue, dxSkinOffice2007Green,
  dxSkinOffice2007Pink, dxSkinOffice2007Silver, dxSkinOffice2010Black,
  dxSkinOffice2010Blue, dxSkinOffice2010Silver, dxSkinOffice2013DarkGray,
  dxSkinOffice2013LightGray, dxSkinOffice2013White, dxSkinPumpkin,
  dxSkinSeven, dxSkinSevenClassic, dxSkinSharp, dxSkinSharpPlus,
  dxSkinSilver, dxSkinSpringTime, dxSkinStardust, dxSkinSummer2008,
  dxSkinTheAsphaltWorld, dxSkinsDefaultPainters, dxSkinValentine,
  dxSkinVS2010, dxSkinWhiteprint, dxSkinXmas2008Blue, cxTextEdit,
  cxMaskEdit, cxSpinEdit;

Последний раз редактировалось beegl; 03.05.2015 в 10:47. Причина: add text
beegl вне форума Ответить с цитированием
Старый 04.05.2015, 01:41   #6
ДралсяСошибками
Форумчанин
 
Аватар для ДралсяСошибками
 
Регистрация: 31.05.2011
Сообщений: 301
По умолчанию

RzSpinner сделан на основе делфийского спинедита(вкладка Samples), поэтому возможно и в нём прокатит варварское перекрытие функции валидности вводимых символов)))
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Spin;

type
  TSpinEdit = class(Spin.TSpinEdit)
  protected
    function IsValidChar(Key: Char): Boolean; override;
  end;

  TForm1 = class(TForm)
    SpinEdit1: TSpinEdit;
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

{ SpinEdit }

function TSpinEdit.IsValidChar(Key: Char): Boolean;
begin
  Result := True;
end;

end.
Теперь в спинедит можно вводить любые символы)))
ДралсяСошибками вне форума Ответить с цитированием
Старый 04.05.2015, 01:56   #7
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

TButtonEdit это стандартный умеет. Справа кнопку, слева кнопку, и код написать что левая, а что правая делать будет.
Компонент этот есть начиная с XE версий.
Человек_Борща вне форума Ответить с цитированием
Старый 04.05.2015, 02:32   #8
Toxa
Форумчанин Подтвердите свой е-майл
 
Аватар для Toxa
 
Регистрация: 01.12.2006
Сообщений: 514
По умолчанию

Цитата:
Сообщение от beegl Посмотреть сообщение
не могу найти свойство когда вводиш, фокус все время по центру TcxSpinEdit

Не знаете, где настройки, которые отключают эти дополнительные модули?

аа, нашел, В меню Delphi выберите пункт Project | Modify Skin Options

Код:
interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, cxGraphics, cxControls, cxLookAndFeels, cxLookAndFeelPainters,
  cxContainer, cxEdit, dxSkinsCore, dxSkinBlack, dxSkinBlue,
  dxSkinBlueprint, dxSkinCaramel, dxSkinCoffee, dxSkinDarkRoom,
  dxSkinDarkSide, dxSkinDevExpressDarkStyle, dxSkinDevExpressStyle,
  dxSkinFoggy, dxSkinGlassOceans, dxSkinHighContrast, dxSkiniMaginary,
  dxSkinLilian, dxSkinLiquidSky, dxSkinLondonLiquidSky, dxSkinMcSkin,
  dxSkinMetropolis, dxSkinMetropolisDark, dxSkinMoneyTwins,
  dxSkinOffice2007Black, dxSkinOffice2007Blue, dxSkinOffice2007Green,
  dxSkinOffice2007Pink, dxSkinOffice2007Silver, dxSkinOffice2010Black,
  dxSkinOffice2010Blue, dxSkinOffice2010Silver, dxSkinOffice2013DarkGray,
  dxSkinOffice2013LightGray, dxSkinOffice2013White, dxSkinPumpkin,
  dxSkinSeven, dxSkinSevenClassic, dxSkinSharp, dxSkinSharpPlus,
  dxSkinSilver, dxSkinSpringTime, dxSkinStardust, dxSkinSummer2008,
  dxSkinTheAsphaltWorld, dxSkinsDefaultPainters, dxSkinValentine,
  dxSkinVS2010, dxSkinWhiteprint, dxSkinXmas2008Blue, cxTextEdit,
  cxMaskEdit, cxSpinEdit;
на счет фокуса не понял
а все модули dxSkin* , после снятия тут " В меню Delphi выберите пункт Project | Modify Skin Options" галки, лучше удалить из uses, а то от них выходной файл пухнет
Пишу на Delphi за еду
Toxa вне форума Ответить с цитированием
Старый 04.05.2015, 09:44   #9
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Вообще все компоненты, в более-менее интересных программах - пишутся от руки, чего и вам советую делать. Там в полную силу и примените свою фантазию.
Человек_Борща вне форума Ответить с цитированием
Старый 04.05.2015, 11:17   #10
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Вообще все компоненты, в более-менее интересных программах - пишутся от руки, чего и вам советую делать.
Не правда. В программах с визуальными наворотами да, что совсем не значит, что они интересные.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Биндинг sqlite+spinner byte916 Мобильные ОС (Android, iOS, Windows Phone) 0 07.01.2015 01:51
Сохранение позиции spinner Android dambroz Java Мобильная разработка (Android) 1 28.07.2014 12:27
Продвинутый редактор Афанасий[vedma] Общие вопросы Delphi 5 20.08.2012 16:13
Продвинутый Image Crivel Компоненты Delphi 3 17.01.2011 18:05
Продвинутый грид SONce Компоненты Delphi 10 03.01.2011 17:17