Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / MsgBox , простой вопрос... / 18 сообщений из 18, страница 1 из 1
21.09.2004, 13:37:30
    #32704205
Мудрый клён
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MsgBox , простой вопрос...
как можно выровнять строку по ширине , не применяя пробелы, т.е.

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

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

Резултат:

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

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

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

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

сейчас поищу...
...
Рейтинг: 0 / 0
21.09.2004, 14:25:16
    #32704334
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MsgBox , простой вопрос...
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
21.09.2004, 14:27:40
    #32704343
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MsgBox , простой вопрос...
2 Shark
Только помним, что replace в 97 не работает:)
...
Рейтинг: 0 / 0
21.09.2004, 17:50:42
    #32704984
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MsgBox , простой вопрос...
Я тут попробовал и получилось :)

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

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

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

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

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

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

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


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