Подписи
-
- Активный участник
- Сообщения: 145
- Зарегистрирован: 09 апр 2014, 11:33
- Репутация: 2
Подписи
Нужно вывести подпись на карту в два ряда. В таблице в одной ячейке она хранится в следующем виде : "Королевская сельская рада", а вывести нужно : "Королевская" а под низом "сельская рада". Как можно это сделать, не разбивая значение на два столбца?
- ginpetr
- Завсегдатай
- Сообщения: 376
- Зарегистрирован: 21 июн 2011, 12:07
- Репутация: 140
- Откуда: Орск
- Контактная информация:
Re: Подписи
Как много слов ожидается в названиях? И делить нужно пополам?
-
- Активный участник
- Сообщения: 160
- Зарегистрирован: 17 янв 2012, 18:51
- Репутация: 74
Re: Подписи
Попробуйте использовать следующее выражение
Left$ (Name,InStr(1,Name,chr$(32))) & chr$(10) & Right$ (Name,(len(Name)-InStr(1,Name,chr$(32))))
Здесь Name имя поля. Строка из этого поля будет разделена по первому символу пробела.
Left$ (Name,InStr(1,Name,chr$(32))) & chr$(10) & Right$ (Name,(len(Name)-InStr(1,Name,chr$(32))))
Здесь Name имя поля. Строка из этого поля будет разделена по первому символу пробела.
- ginpetr
- Завсегдатай
- Сообщения: 376
- Зарегистрирован: 21 июн 2011, 12:07
- Репутация: 140
- Откуда: Орск
- Контактная информация:
Re: Подписи
Можно предусмотреть наличие строк из одного слова, чтоб не было переноса на другую строку
Left$ (Name,InStr(1,Name,chr$(32))) & left$(chr$(10),InStr(1,Name,chr$(32))) & Right$ (Name,(len(Name)-InStr(1,Name,chr$(32))))
Left$ (Name,InStr(1,Name,chr$(32))) & left$(chr$(10),InStr(1,Name,chr$(32))) & Right$ (Name,(len(Name)-InStr(1,Name,chr$(32))))
-
- Активный участник
- Сообщения: 145
- Зарегистрирован: 09 апр 2014, 11:33
- Репутация: 2
Re: Подписи
Спасибо огромное!
-
- Новоприбывший
- Сообщения: 14
- Зарегистрирован: 31 май 2021, 14:58
- Репутация: 0
- Откуда: Минск
Re: Подписи
При использовании данного выражения появляется ошибка: InStr: неправильный тип аргумента 2. У первого поля Тип Целое, у второго поля - Десятичное
-
- Активный участник
- Сообщения: 160
- Зарегистрирован: 17 янв 2012, 18:51
- Репутация: 74
Re: Подписи
yurik1989, нужно внимательно смотреть условия использования
Т.е. предполагается что в поле Name хранятся строки следующего вида
“115 0.9”, “115a 1.2”
-
- Новоприбывший
- Сообщения: 14
- Зарегистрирован: 31 май 2021, 14:58
- Репутация: 0
- Откуда: Минск
Re: Подписи
Может есть какая-то возможность, чтобы верхняя строка была с подчеркиванием (чтобы общий вид был как у дроби)? Спасибо
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Подписи
теоретических в последних Мапинфах есть стиль с подчеркиванием, но всего текста. Если только сделать два слоя с надрисями с вертикальным смещением второго слоя (и подчеркивание, и смещение задаются в стиле), и вывести оба. Но при изменении масштаба может поехать.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей