Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Длина стринговой константы?!

2.0K
16 июля 2003 года
Ranger
15 / / 07.03.2003
Народ, возник такой вопрос, в ходе ковыряния всяческих нужных отчетиков:
я пытался измерить длину стринговой переменной
Len(s) на что результатом явилось, я так понимаю, кол-во символов, например, Len('Hello!')=6
а я бы хотел например получить результат - длина слова занимает например 15 мм.
Я ухитрился выйти из этого положения так:

символов всего 6 например, каждый занимает где-то 3мм, умножив кол-во символов на мм, получил длину слова в мм, но
существует ли напрямую какая-ниб функция, выражающая длину слова в мм?
258
16 июля 2003 года
SergeySV
1.5K / / 19.03.2003
Цитата:
Originally posted by Ranger
Народ, возник такой вопрос, в ходе ковыряния всяческих нужных отчетиков:
я пытался измерить длину стринговой переменной
Len(s) на что результатом явилось, я так понимаю, кол-во символов, например, Len('Hello!')=6
а я бы хотел например получить результат - длина слова занимает например 15 мм.
Я ухитрился выйти из этого положения так:

символов всего 6 например, каждый занимает где-то 3мм, умножив кол-во символов на мм, получил длину слова в мм, но
существует ли напрямую какая-ниб функция, выражающая длину слова в мм?



Оббанна, а как же тип шрифта и его размер, наконец еще заглавные буквы есть... :)
Ты хочешь определить будет ли умещаться текс в каком-нибудь TextBox?

267
16 июля 2003 года
Cutty Sark
1.2K / / 17.10.2002
Цитата:
Originally posted by SergeySV


Оббанна, а как же тип шрифта и его размер, наконец еще заглавные буквы есть... :)
Ты хочешь определить будет ли умещаться текс в каком-нибудь TextBox?



В Экселе можно вот так извернуться:

 
Код:
Sub Testing()
    Range("A1").Value = "DFDFd"
    Range("A1").EntireColumn.AutoFit
    MsgBox Range("A1").ColumnWidth & ":" & Range("A1").Width
End Sub


Может и в Аксессе (я правильно понимаю, что речь идет о нем?) что-то похожее есть?
267
16 июля 2003 года
Cutty Sark
1.2K / / 17.10.2002
Форум глюкнул.
2.0K
17 июля 2003 года
Ranger
15 / / 07.03.2003
Цитата:
Originally posted by SergeySV


Оббанна, а как же тип шрифта и его размер, наконец еще заглавные буквы есть... :)
Ты хочешь определить будет ли умещаться текс в каком-нибудь TextBox?




Зато хоть приблизительно можно решить этот вопрос, а вот я и спрашиваю , а как же правильно-то?

267
17 июля 2003 года
Cutty Sark
1.2K / / 17.10.2002
Цитата:
Originally posted by Ranger



Зато хоть приблизительно можно решить этот вопрос, а вот я и спрашиваю , а как же правильно-то?



Так для чего тебе это надо-то?

2.0K
21 июля 2003 года
Ranger
15 / / 07.03.2003
Цитата:
Originally posted by Cutty Sark


Так для чего тебе это надо-то?



Задача вот в чем состоит:
У меня есть отчет, где пишется сумма прописью, после чего должны идти 2 черточки.
Я сделал сумму прописью, но в зависимости от суммы, длина будет разной каждый раз, например, ты пишешь прописью 1234 руб или 7894563 руб,
т.е. необходимо вычислить длину в мм, чтоб знать с какого места начать рисовать эти самые черточки.

267
21 июля 2003 года
Cutty Sark
1.2K / / 17.10.2002
Цитата:
Originally posted by Ranger


Задача вот в чем состоит:
У меня есть отчет, где пишется сумма прописью, после чего должны идти 2 черточки.
Я сделал сумму прописью, но в зависимости от суммы, длина будет разной каждый раз, например, ты пишешь прописью 1234 руб или 7894563 руб,
т.е. необходимо вычислить длину в мм, чтоб знать с какого места начать рисовать эти самые черточки.



Так там, небось еще и переносы на другую строку могут быть...
А ты их текстом пририсуй ("=" или "_" или форматирование двойным подчеркиванием)

258
29 июля 2003 года
SergeySV
1.5K / / 19.03.2003
Ranger наверное уже бежал, ну да бог с ним, может кому еще понадобиться, если надо будет узнать вмещается ли текст (с таким шрифтом) в TextBox или вообще просто вычислить какой длиной в пикселах, то это можно сделать через API функцию: GetTextExtentPoint32
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог