Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.10.21;
Скачать: [xml.tar.bz2];

Вниз

Просто размышления. Если офтопик - рубите...   Найти похожие ветки 

 
korneley ©   (2007-09-20 22:40) [0]

1. Много людей задаются вопросом: "Как сделать стандартный компонент не совсем стандарным?"
2. У многих людей запросы совпадают по функциональности/нестандартности.
3.Существует много FAQ-ов для решения этих задач.

Вопрос: "Почему Edit+Label как компонент, или Edit с возможностью ввода _только_ числовых значений так и не вошел в стандартную палитру?"
 Тема возникла только потому, что утомило таскать (запоминая, что где) весь накопленный багаж... :)


 
Anatoly Podgoretsky ©   (2007-09-20 22:48) [1]

> korneley  (20.09.2007 22:40:00)  [0]

TLabeledEdit


 
lookin ©   (2007-09-20 22:53) [2]

> [0] korneley ©   (20.09.07 22:40)

Вопроса не совсем вижу. Что там вошло или не вошло в стандартную палитру - дело потустороннее. Я свои принадлежност либо сам, либо выкачавши сделал. И доволен. И упомянутое Edit для числовых сделать ничего не стоит, даже и не писавши компонента, не вижу проблемы... Хм, не понял я все же вопросительности тут...


 
korneley ©   (2007-09-20 22:57) [3]

Да. Но в D7 его нет (ИМХО, естессно, в BDS2006, он точно есть) Да и вопрос _стандартного(ой)_ компонента(ы) ввода чисел (в процентах, валюте, в экспоненциалиной форме, и т.д.) таки остается... А ведь сколько бухгалтерии переписано... Я уж про округление не говорю :)


 
vrem   (2007-09-20 23:03) [4]

лабел для вывода, а едит для ввода, объединить получится очень нужная вещь, как у пелевина - оранус :)))


 
korneley ©   (2007-09-20 23:06) [5]

Попробую излить боль души. С 1995 года (D1) компания Borland/inprice/Borland так и не сделала боле-менее нормального компонента для ввода-редакции чисел. У всех есть или свои, или сторонние наработки, которые надо всегда иметь под рукой. Я сам оказывался в ситуациях, когда этих дел у меня в нужном месте в нужное время не было. Конечно, сам виноват. Но! Доколе? Вот это и вопрос. :)


 
korneley ©   (2007-09-20 23:09) [6]


> TLabeledEdit


> лабел для вывода, а едит для ввода, объединить получится
> очень нужная вещь

Всего через 11 лет был сделан такой _стандартный_ компонент


 
DrPass ©   (2007-09-20 23:12) [7]


>  1995 года (D1) компания Borland/inprice/Borland так и не
> сделала боле-менее нормального компонента для ввода-редакции
> чисел

В той же RxLibrary оно было с 1996 года, так что кому надо - успешно пользовались.


 
Nic ©   (2007-09-20 23:14) [8]


> korneley ©   (20.09.07 23:06) [5]

GL scene, например, тоже не включена в состав стандартной VCL. Хотя либа для работы с графикой очень любопытная. Но если пихать в VCL всё подряд, то что с этой библиотекой станет? Каждый сам расширяет палитру компонент так как считает нужным или вообще никак, предпочитая предельно стандартные решения. Мне вот за глаза хватает всего нескольких вкладок: Standard, Win32, Additional, Win 3.1, Dialogs, System + работа с базами.


 
korneley ©   (2007-09-20 23:14) [9]

Уточним: RxLibrary - сторонняя разработка. И тяжёлая. В-смысле там много всего, и очень не все нам надо


 
Nic ©   (2007-09-20 23:16) [10]

Когда используются только стандартная VCL - не возникает проблем с переносом от версии к версии <-- а это есть good :)


 
Nic ©   (2007-09-20 23:17) [11]


> korneley ©   (20.09.07 23:14) [9]

Исходники вроде открыты там. Можно вытащить только всё нужное :)


 
korneley ©   (2007-09-20 23:19) [12]


>  Каждый сам расширяет палитру компонент так как считает
> нужным


Согласен


>  Мне вот за глаза хватает всего нескольких вкладок...


И здесь да, но ведь все вводят числа и все сначала морочатся (или нет) с маскэдитом, потом плюют, и делают всё сами. А вот IP в каком компоненте из поставляемого вместе с "D" Вы вводите?


 
korneley ©   (2007-09-20 23:22) [13]


> Когда используются только стандартная VCL - не возникает
> проблем с переносом от версии к версии <-- а это есть good
> :)

Именно об этом и разговор.


 
Nic ©   (2007-09-20 23:22) [14]


> korneley ©   (20.09.07 23:19) [12]

Ну, наверное у Вас спецэффичные задачи :) Мне от VCL нужен только базовый GUI, остальное точится вручную, т.к. задачи весьма спецэффичные.


 
Nic ©   (2007-09-20 23:25) [15]

Мысли что-то на дискуссионный лад не настроены :) Отправлюсь-ка я вздремнуть :)
Завтра вернусь к обсуждению std VCL.


 
korneley ©   (2007-09-20 23:26) [16]


> Nic ©   (20.09.07 23:22) [14]

Да нет, не особо спецтипичные... :) Но вот, повторюсь, несколько раз наезжал на ситуацию, когда нужных, причём моих, компонент(ов) под рукой не было.


 
korneley ©   (2007-09-20 23:30) [17]

Ну, я сразу в теме сказал, что это просто размышления. Ничего конкретного. Хотя хотелось бы... И сколько уже написано NumEdit и IPEdit?!!!


 
lookin ©   (2007-09-20 23:46) [18]

> [17] korneley ©   (20.09.07 23:30)

Но ведь уверен, написать тебе нужные компоненты ничего не стоит? Так и в чем проблема?


 
korneley ©   (2007-09-20 23:54) [19]


> lookin ©   (20.09.07 23:46) [18]

Проблема в осутствии в VCL удобных (!) средств редактирования именно спецефических значений (числа, ИП-адреса, e.t.c.) Я думаю (или ошибаюсь), что эта тема не только на территории СНГ... Ладно, пойду очередной IPEdit в проект _встраивать_


 
lookin ©   (2007-09-20 23:57) [20]

> [19] korneley ©   (20.09.07 23:54)

да ж напиши сам...


 
sdubaruhnul   (2007-09-21 00:03) [21]

>Попробую излить боль души. С 1995 года (D1) компания Borland/inprice/Borland так и не сделала боле-менее нормального компонента для ввода-редакции чисел. У всех есть или свои, или сторонние наработки, которые надо всегда иметь под рукой. Я сам оказывался в ситуациях, когда этих дел у меня в нужном месте в нужное время не было. Конечно, сам виноват. Но! Доколе? Вот это и вопрос. :)

Корпорация Borland ничего сама не предложила. Пресловутый TEdit есть обёртка стандартного текстового поля из CommCtrl32. Во всём виноват Microsoft.


 
Fenik ©   (2007-09-21 09:26) [22]

В Delphi 7 есть TLabeledEdit


 
Desdechado ©   (2007-09-21 11:53) [23]

> RxLibrary - сторонняя разработка. И тяжёлая. В смысле там много всего, и очень не все нам надо
Как-то противоречит дркгому высказыванию
> Проблема в осутствии в VCL удобных (!) средств редактирования именно спецефических значений
Это ТЕБЕ нужны ТАКИЕ специфические компоненты. А другим нужны ДРУГИЕ. И если в VCL пхать чего ни попадя, то свалка будет ничуть не лучше JediVCL. А на кой она нужна всем?
Ты из стандартной поставки компонент сколько % используешь? 20-30% максимум. А из опухшей - 1% будешь использовать. Оно надо? Мне - нет.


 
Плохиш ©   (2007-09-21 11:53) [24]


> korneley ©   (20.09.07 23:06) [5]
> Попробую излить боль души. С 1995 года (D1) компания Borland/inprice/Borland
> так и не сделала боле-менее нормального компонента для ввода-
> редакции чисел. У всех есть или свои, или сторонние наработки,
>  которые надо всегда иметь под рукой.

За всех не говори, нме не нужен...


 
Eraser ©   (2007-09-21 12:14) [25]


> korneley ©   (20.09.07 23:06) [5]

чем плох TSpinEdit ?


 
GrayFace ©   (2007-09-21 15:02) [26]

Eraser ©   (21.09.07 12:14) [25]
чем плох TSpinEdit ?

1) Плохо выглядит - неправильно использует темы, иконки на кнопках криво стоят.
2) Есть ограничение по высоте
3) Позволяет вводить десятичный разделитель
4) Не очень хорошо (или даже очень нехорошо) работает при вводе неправильного числа.
Остальное не помню.


 
Игорь Шевченко ©   (2007-09-21 15:07) [27]

A lamer is a person who downloads too much but never uploads (c) Jargon file


 
homm ©   (2007-09-21 15:09) [28]

> [27] Игорь Шевченко ©   (21.09.07 15:07)
> A lamer is a person who downloads too much but never uploads (c)

Видимо на русский язык это переводится как «Нету, но очень надо? Сделай сам и поделись с другими!» :)


 
Ega23 ©   (2007-09-21 15:23) [29]


> A lamer is a person who downloads too much but never uploads
> (c) Jargon file


Хорошее определение...  :)


 
Игорь Шевченко ©   (2007-09-21 15:30) [30]

homm ©   (21.09.07 15:09) [28]

Это класическое определение. "Глаза завидущие, руки загребущие"


 
Eraser ©   (2007-09-21 15:43) [31]


> GrayFace ©   (21.09.07 15:02) [26]

хм.. интересный список.. для ввода целых числе много где использовал, никто не жаловался, но до бы постестировать на предмет этих недостатков.

насчет поля ввода для IP адресов, думаю правильнее использовать компонент, которые испольузет для при создании окна поля ввода стандартный стиль WC_IPADDRESS.


 
Gydvin ©   (2007-09-21 15:47) [32]

Правильно, а нафиг программить. Нужный компонент (ы) кинул ...


 
Вася Правильный   (2007-09-21 16:33) [33]


> but never uploads

посты в форум не считаются аплодом?
:)


 
Anatoly Podgoretsky ©   (2007-09-21 16:37) [34]

> Вася Правильный  (21.09.2007 16:33:33)  [33]

Не, только постами и не которым не помешало бы поститься.


 
korneley ©   (2007-09-21 18:01) [35]


> Правильно, а нафиг программить. Нужный компонент (ы) кинул
> ...

И занялся, собственно, предметной областью :)


 
Бывалый   (2007-09-21 18:06) [36]

[35] korneley ©   (21.09.07 18:01)
> Правильно, а нафиг программить. Нужный компонент (ы) кинул
> ...
И занялся, собственно, предметной областью :)

Да, а иначе DOS+графическийрежим в руки :)



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.10.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.043 c
15-1189280424
Kostafey
2007-09-08 23:40
2007.10.21
Авотматизация конфигурации


15-1190640366
мастерПакость
2007-09-24 17:26
2007.10.21
HTML


15-1190138260
Mozart
2007-09-18 21:57
2007.10.21
знатели Exchange!!! ПОМОГИТЕ!!!!


3-1181390241
Lavrenty
2007-06-09 15:57
2007.10.21
Переменное число параметров запроса


2-1190906832
hinst
2007-09-27 19:27
2007.10.21
Прямоугольник текста





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский