powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / MsgBox , простой вопрос...
18 сообщений из 18, страница 1 из 1
MsgBox , простой вопрос...
    #32704205
Мудрый клён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как можно выровнять строку по ширине , не применяя пробелы, т.е.

имеются две строки :

продано: 250 книг
на складе: 500 книг

Резултат:

продано: 250 книг
на складе: 500 книг
...
Рейтинг: 0 / 0
MsgBox , простой вопрос...
    #32704210
Мудрый клён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Резултат:

продано:________250 книг
на складе:______500 книг
...
Рейтинг: 0 / 0
MsgBox , простой вопрос...
    #32704224
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написать свою форму для вывода данных вместо msgbox
...
Рейтинг: 0 / 0
MsgBox , простой вопрос...
    #32704238
Мудрый клён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey ShНаписать свою форму для вывода данных вместо msgbox

зачем ? Чтобы добавить лишний mb ?!
...
Рейтинг: 0 / 0
MsgBox , простой вопрос...
    #32704247
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что такое mb?
...
Рейтинг: 0 / 0
MsgBox , простой вопрос...
    #32704250
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно за эталон приянть максимальную строку или просто некое максимальное количество символов. Потом разделить исходную строку (продано: 250 книг) на 2 части используя в качестве разделителя ":", посчитать количество символов в полученных частях от строки, добить правую часть "_", затем склеить в одну строку и вывести в мессадж бокс.

Всё делается достаточно просто и быстро:)
...
Рейтинг: 0 / 0
MsgBox , простой вопрос...
    #32704265
Мудрый клён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
увеличивает символы согласно некому аргументу...

сейчас поищу...
...
Рейтинг: 0 / 0
MsgBox , простой вопрос...
    #32704334
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Function fn1(pStr As String, pNumber As Integer) As String
Dim li1 As Integer
li1 = Len(pStr)
If li1 < pNumber Then
fn1 = Replace(pStr, ": ", ":" & String(pNumber - li1 + 1, "_"))
Else
fn1 = Left(pStr, pNumber)
End If
End Function
...
Рейтинг: 0 / 0
MsgBox , простой вопрос...
    #32704343
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Shark
Только помним, что replace в 97 не работает:)
...
Рейтинг: 0 / 0
MsgBox , простой вопрос...
    #32704984
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тут попробовал и получилось :)

vbTab
Код: plaintext
msgbox "111:" & vbtab & "222" & vbcrlf & "22222:" & vbtab & "111"
...
Рейтинг: 0 / 0
MsgBox , простой вопрос...
    #32704987
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
paparome

Я тут попробовал и получилось :)

vbTab
Код: plaintext
msgbox "111:" & vbtab & "222" & vbcrlf & "22222:" & vbtab & "111"

Это ненадежно. Попробуй:
msgbox "111:" & vbtab & "222" & vbcrlf & "2222299999999999999999:" & vbtab & "111"
...
Рейтинг: 0 / 0
MsgBox , простой вопрос...
    #32704993
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен :)
не надежно

Но если "заголовки" строк это константы, тогда всегда можно подобрать нужное кол-во табуляций :)
...
Рейтинг: 0 / 0
MsgBox , простой вопрос...
    #32705007
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
...Которое надо подбирать заново в зависимости от фонта сообщений, заданного в настройках Виндов.
...
Рейтинг: 0 / 0
MsgBox , простой вопрос...
    #32705016
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч...Которое надо подбирать заново в зависимости от фонта сообщений, заданного в настройках Виндов.
Ну блин, на вас не угодишь

Тогда пользуйте API для вычисление длины строки в зависимости от системного фонта
Гемор - ИМХО
...
Рейтинг: 0 / 0
MsgBox , простой вопрос...
    #32705020
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может проще сделать форму эмулирующую MSGBOX ?
...
Рейтинг: 0 / 0
MsgBox , простой вопрос...
    #32705022
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
АлексейКможет проще сделать форму эмулирующую MSGBOX ?
Вот и я про то...
...
Рейтинг: 0 / 0
MsgBox , простой вопрос...
    #32705078
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Владимир Саныч
А чем разбор строки не нравится для версий, где нет Replace и Replace, там где он работате?:)

И не нужна своя форма:)
...
Рейтинг: 0 / 0
MsgBox , простой вопрос...
    #32705124
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Hummer2 Владимир Саныч
А чем разбор строки не нравится для версий, где нет Replace и Replace, там где он работате?:)
Тем, что подсчет количества символов годится только для моноширинного фонта.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / MsgBox , простой вопрос...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]