:: Visual Foxpro, Foxpro for DOS
Grid в одной колонке разного размера шрифт - возможно?
Maestro
Автор

Сообщений: 533
Откуда: г.Благовещенск А
Дата регистрации: 14.08.2002
Всем привет. Делаю интерфейс программы для работы с телефона или планшета. Есть несколько вопросов.
Интерфейс не люблю придумывать - взял для подражания интерфейс ВАТСАПа.
- первая колонка фотография товара, вторая колонка - название товара , причем первое слово большими , а все остальное ниже и более мелкими.
То есть Grid в одной колонке разного размера шрифт - как такое сделать?
Ratings: 0 negative/0 positive
Re: Grid в одной колонке разного размера шрифт - возможно?
sphinx

Сообщений: 30760
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Не уверен, что реально (сам не сталкивался, может гуру подтянутся). Но как вариант - заменить в гриде текстбох на другой элемент, может даже с контейнером взлетит, а там уже можно наложить два лейбла ( с разным шрифтом). Сам не проверял, не делал, на уровне идеи.

Если не горит - подожди немного, парни может и подскажут простой путь.


------------------
"Veni, vidi, vici!"(с)




Исправлено 1 раз(а). Последнее : sphinx, 19.11.22 07:49
Ratings: 0 negative/0 positive
Re: Grid в одной колонке разного размера шрифт - возможно?
Burn

Сообщений: 5619
Откуда: Днепр
Дата регистрации: 02.01.2002
В фоксе нет контролов, поддерживающих разные шрифты. Даже едитбох этого не дает. А городить контейнер с несколькими контралами это ИМХО лишнее. Хватит первое слово заглавными, остальное нормальными
Ratings: 0 negative/0 positive
Re: Grid в одной колонке разного размера шрифт - возможно?
akvvohinc

Сообщений: 4001
Откуда: Москва
Дата регистрации: 11.11.2008
ActiveX - Microsoft Rich Text Control
Было много тем на форуме - поищите...
Ratings: 0 negative/0 positive
Re: Grid в одной колонке разного размера шрифт - возможно?
Ydin

Сообщений: 7640
Откуда: Киев
Дата регистрации: 16.12.2005
Контейнер с 2-мя контролами.
На Форуме A.Tarasov, Ukraine Kiev такие вещи любил.
В решениях можно посмотреть и поиском Falsetree, там он в колонке грида классно это делает.
И еще у него есть в решениях класс именно с имитацией контрола с разными фонтами
Ratings: 0 negative/1 positive
Re: Grid в одной колонке разного размера шрифт - возможно?
leonid

Сообщений: 3180
Откуда: Рига
Дата регистрации: 03.02.2006
DynamicFontSize?
Ratings: 0 negative/0 positive
Re: Grid в одной колонке разного размера шрифт - возможно?
Ydin

Сообщений: 7640
Откуда: Киев
Дата регистрации: 16.12.2005
leonid
DynamicFontSize?
В одном Value текстовом ему надо
Ratings: 0 negative/0 positive
Re: Grid в одной колонке разного размера шрифт - возможно?
leonid

Сообщений: 3180
Откуда: Рига
Дата регистрации: 03.02.2006
Да, невнимательно прочитал. Я бы в таком случае просто вместо одной колонки сделал бы две.
Ratings: 0 negative/1 positive
Re: Grid в одной колонке разного размера шрифт - возможно?
of63

Сообщений: 24629
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
() раньше какой-то элемент упоминали Rich TextBox Control от MS, типа маленький ворд... Не использовал ни разу
Ratings: 0 negative/0 positive
Re: Grid в одной колонке разного размера шрифт - возможно?
akvvohinc

Сообщений: 4001
Откуда: Москва
Дата регистрации: 11.11.2008
Цитата:
Я бы в таком случае просто вместо одной колонки сделал бы две.
Ну, две - это в данном случае, а в общем - наверно не две, а ... столько, сколько потребуется?
А как быть с шапкой?



Исправлено 1 раз(а). Последнее : akvvohinc, 21.11.22 22:36
Ratings: 0 negative/0 positive
Re: Grid в одной колонке разного размера шрифт - возможно?
of63

Сообщений: 24629
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
К чему ты привел этот маскарад. В фоксе нет прямых средств для "изощреных" текстов, и не будет. Есть TextBox (и EditBox ?) написанные разрабами фокса, независимые от ОС, но без "развития" от МС...
Ratings: 0 negative/0 positive
Re: Grid в одной колонке разного размера шрифт - возможно?
akvvohinc

Сообщений: 4001
Откуда: Москва
Дата регистрации: 11.11.2008
Цитата:
К чему ты привел этот маскарад. В фоксе нет прямых средств для "изощреных" текстов, и не будет.
В задании никаких требований по использованию только родных средств не было.
Поэтому я предложил ActiveX - Microsoft Rich Text Control, которым бы и сам воспользовался, если бы мне понадобился такой маскарад.
Ratings: 0 negative/1 positive
Re: Grid в одной колонке разного размера шрифт - возможно?
AndyNigmatec

Сообщений: 1407
Откуда: Волгоград
Дата регистрации: 28.06.2015
ActiveX - зло )))

в свое время изобретал велосипед чтоб полностью уйтить от них ...
Ratings: 0 negative/0 positive
Re: Grid в одной колонке разного размера шрифт - возможно?
leonid

Сообщений: 3180
Откуда: Рига
Дата регистрации: 03.02.2006
akvvohinc
Поэтому я предложил ActiveX - Microsoft Rich Text Control, которым бы и сам воспользовался, если бы мне понадобился такой маскарад.

ActiveX для форматированного текста - это по любому виндусовское окно с реальным хэндлом. Сильно сомневаюсь, что фоксовский грид умеет размножать виндусовские окна в количестве, необходимом для показа в каждой строке.



Исправлено 1 раз(а). Последнее : leonid, 22.11.22 10:08
Ratings: 0 negative/0 positive
Re: Grid в одной колонке разного размера шрифт - возможно?
Ydin

Сообщений: 7640
Откуда: Киев
Дата регистрации: 16.12.2005
akvvohinc
Цитата:
К чему ты привел этот маскарад. В фоксе нет прямых средств для "изощреных" текстов, и не будет.
В задании никаких требований по использованию только родных средств не было.
Поэтому я предложил ActiveX - Microsoft Rich Text Control, которым бы и сам воспользовался, если бы мне понадобился такой маскарад.

Где тут маскарад? Без грида, у Тарасова, вооще, в любых масках. Именно, для того, что вне штатов Фокса.
Это не 2 пальца, но у меня это было раньше, в забытых проектах. Но там надо было поприседать.

Но там там подобная задача у меня была посложнее.
Тут мелко! Тут по постановке может достаточно использования SelStart, SelLength и пара SELECTEDFORECOLOR, SELECTEDBACKCOLOR
Ratings: 0 negative/0 positive
Re: Grid в одной колонке разного размера шрифт - возможно?
akvvohinc

Сообщений: 4001
Откуда: Москва
Дата регистрации: 11.11.2008
leonid
Сильно сомневаюсь, что фоксовский грид умеет размножать виндусовские окна в количестве, необходимом для показа в каждой строке.
Ничего не могу сказать по этому поводу, возможно, что так и есть - у меня пока не было такой необходимости, чтобы проверить практически.
Так что можно сказать, что я "слышал где звон...".
В общем, неоднократно приходилось наталкиваться на какие-то примеры использования ActiveX в колонках грида, но во всех ли строках при этом отображался этот объект, уже не помню. Для каких-то, возможно, в этом просто не было такой необходимости, например, DTPicker.

Вот здесь какой-то чел сначала писал, что у него не получается, а потом, обозвав себя идиотом, сообщил, что если всё делать как следует, то всё работает.
Правда, ни кодов, ни в каком виде это работает, не написал:
computer-programming-forum.com

Ydin
Без грида, у Тарасова, вооще, в любых масках.
Вот здесь у него решалась подобная задача нативными средствами:
forum.foxclub.ru



Исправлено 1 раз(а). Последнее : akvvohinc, 23.11.22 02:40
Ratings: 0 negative/1 positive
Re: Grid в одной колонке разного размера шрифт - возможно?
Taran

Сообщений: 13586
Откуда: Красноярск
Дата регистрации: 16.01.2008
Заменить Grid на OleControl With OleClass = "Shell.Explorer.2".
И любое оформление, доступное в HTML.
Естественно прикрутить обработку кликов в этом HTML.
Вполне реализуемо.
Ratings: 0 negative/0 positive
Re: Grid в одной колонке разного размера шрифт - возможно?
sphinx

Сообщений: 30760
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
akvvohinc
leonid
Сильно сомневаюсь, что фоксовский грид умеет размножать виндусовские окна в количестве, необходимом для показа в каждой строке.
Ничего не могу сказать по этому поводу, возможно, что так и есть - у меня пока не было такой необходимости, чтобы проверить практически.
Так что можно сказать, что я "слышал где звон...".
В общем, неоднократно приходилось наталкиваться на какие-то примеры использования ActiveX в колонках грида, но во всех ли строках при этом отображался этот объект, уже не помню. Для каких-то, возможно, в этом просто не было такой необходимости, например, DTPicker.

Вот здесь какой-то чел сначала писал, что у него не получается, а потом, обозвав себя идиотом, сообщил, что если всё делать как следует, то всё работает.
Правда, ни кодов, ни в каком виде это работает, не написал:
computer-programming-forum.com

Ydin
Без грида, у Тарасова, вооще, в любых масках.
Вот здесь у него решалась подобная задача нативными средствами:
forum.foxclub.ru

Серег, я просто прокомментю. Я сам, как и ты "слышал звон", точно помню, что решали задачу или подобную через контейнер. И точно, даже а Решениях говорят есть. Ну и Рич Текст Контрол я бы глянул (тоже не пользовал, не потому что лень, а свои задачи и необходимости не видел рыть проблему).

Итого решений больше, чем 1. А это вот не всегда.

На человека не обижайся, он от безграмотности с гонором, к нас все люди, все друг другу готовы помочь. Я-то знаю, что квалификация очень приличная, и не раз развернуто рассказывал, как решать этот класс задач. :hi:


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 16 (Гостей: 16)

© 2000-2023 Fox Club 
Яндекс.Метрика