powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / CanGrow неправильно считает
20 сообщений из 45, страница 2 из 2
CanGrow неправильно считает
    #32180667
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> Если не трудно привести код ОбластьДанных_Format

Только команды типа: If ... Then ... .FontName = ...

> (по возможности и события Report_Error)

Нету. :^)

> Я так понял, что от машины сие не зависит?

Не проверял, это у меня дома. Можно попробовать на работу принести.
...
Рейтинг: 0 / 0
CanGrow неправильно считает
    #32180737
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не знаю, не знаю. Я вот никак не могу придумать, как сгенерировать Вашу ошибку. Вариации на тему:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
Private Sub ОбластьДанных_Format(Cancel As Integer, FormatCount As Integer)
On Error GoTo ERR_EX
Dim aK As Long
    aK = [Key]
    Select Case True
        Case ((aK >=  3 ) And (aK <  5 ))
            Me!formula.FontName =  "Arial CYR" 
            Me!formula.FontSize =  18 
        Case (aK =  2 )
            Me!formula.FontName =  "Arial CYR" 
            Me!formula.FontSize =  32 
            Err.Raise - 100 , ,  "abuyz-c!" 
        Case (aK =  5 )
            Me!formula.FontName =  "Courier" 
            Me!formula.FontSize =  32 
        Case (aK =  6 )
            Me!formula.FontName =  "Courier" 
            Me!formula.FontSize =  64 
        Case Else
            Me!formula.FontName =  "Times New Roman Cyr" 
            Me!formula.FontSize =  12 
        End Select
EX_ERR:
    Exit Sub
ERR_EX:
    'Cancel = True
    Resume EX_ERR
End Sub

:0) - ничего не берет!

К тому же, насколько я понял, CanGrow отрабатывает, но неправильно считает. Т.е. проблема где-то в использовании (описании?) фонтов??? Фонт, как я понял, стандартный и проблем с ним раньше не было? А какой фонт?


ЗЫ:
Да, если кто знает причину, по которой курсор реально показывается не в той позиции, в каковую производится вставка текста (встречается иногда), поделитесь.
...
Рейтинг: 0 / 0
CanGrow неправильно считает
    #32180744
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2 assa:

Да, очень похоже. Только у меня код намного короче.

> Т.е. проблема где-то в использовании (описании?) фонтов??? Фонт, как я понял, стандартный и проблем с ним раньше не было?

Угу, угу...

> А какой фонт?

Times New Roman Cyr
Times New Roman Heb
Arial Cyr
Arial Heb
...
Рейтинг: 0 / 0
CanGrow неправильно считает
    #32180748
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> Я вот никак не могу придумать, как сгенерировать Вашу ошибку.

Так ведь понятно, что это не получится. Если бы дело было просто в ошибке программиста, то она была бы найдена еще до обращения в форум.
...
Рейтинг: 0 / 0
CanGrow неправильно считает
    #32180763
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видимо, тогда кто-то должен озвучить вечный совет:
"Переустановите Винды, Офис, шрифты и оживут?"
Чур только не я ;)))
...
Рейтинг: 0 / 0
CanGrow неправильно считает
    #32180780
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> Видимо, тогда кто-то должен озвучить вечный совет: "Переустановите Винды, Офис, шрифты и оживут?"

Я в самом изначальном посте предложил сам себе поменять драйвер принтера. Видать, это было слишком робкое предложение...

На самом деле гипотеза есть. Я ее не высказывал, тихо надеясь, что я не прав. Мне кажется, что дело в столкновении поддержек разных языков. Шрифт русский, а Windows ивритский. Хотя, с другой стороны, с английскими шрифтами в том же ивритском Windows никаких проблем нет, а русский язык от английского вроде отличается меньше, чем они оба от иврита. (Как известно, на иврите пишут справа налево, а на русском и английском наоборот.)
...
Рейтинг: 0 / 0
CanGrow неправильно считает
    #32180906
V. Motchulsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К вариациям на тему предложеным assa неплохо бы добавить
If FormatCount=1 ...
...
Рейтинг: 0 / 0
CanGrow неправильно считает
    #32180966
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВС!
Попробуйте на другой машине!..

Правда, еще неизвестно, что будет лучше:
узнать, что это глюк отчета,
или же что грядет домашняя переустановка...
...
Рейтинг: 0 / 0
CanGrow неправильно считает
    #32181005
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тебе, бабушка, и Юрьев день...
В области данных есть растущий текстбокс с ФИО и куча числовых текстбоксов.
При росте ФИО растет его текстбокс,
остальные не растут на ширину секции, а нужно позарез:
они все с границей "чтобы выглядело как таблица", а не как драная кошка.
А2000
Что делать? ;)
...
Рейтинг: 0 / 0
CanGrow неправильно считает
    #32181012
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что делать, что делать..
Руками линии рисовать на событии Print
...
Рейтинг: 0 / 0
CanGrow неправильно считает
    #32181052
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эх, да ручками каждый умеет, а не хоцца...
...
Рейтинг: 0 / 0
CanGrow неправильно считает
    #32181054
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не хоцца - не делай
Вон аксесу тоже не хоцца много чего. Он и не делает.
...
Рейтинг: 0 / 0
CanGrow неправильно считает
    #32181081
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> К вариациям на тему предложеным assa неплохо бы добавить If FormatCount=1 ...

Попробую, хотя и уверен, что это не спасет.

> Попробуйте на другой машине!..

Попробую. Прошу прощения, что не исполняю всех советов мгновенно: не каждый день удается этим заняться дома.

> Правда, еще неизвестно, что будет лучше: узнать, что это глюк отчета, или же что грядет домашняя переустановка...

По крайней мере буду знать свой диагноз. Это тоже полезно.
...
Рейтинг: 0 / 0
CanGrow неправильно считает
    #32181210
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверно это все-таки глюк Акцеса.
Например, он берет из файла и складывает шрифта длины всех символов, делит на ширину контрола и получает таким образом количество строк контрола. Но, скажем, забывает, что на каждой строке буквы переносятся не частями, а целиком. А чаще переносятся слова целиком. От этого накапливается целая строка, которая и пропадает.
Можно попробовать выполнить эту операцию самому, правильно рассчитав высоту контрола. Но это задачка не на один вечер.
Конечно, это предложение - полная ерунда
...
Рейтинг: 0 / 0
CanGrow неправильно считает
    #32181498
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если следовать предположению о многоязычности, можно было бы поэкспериментировать со шрифтами, - оставить в отчете только шрифты, не имеющие одноименных для другого языка (хотя что такое "одноименный" тут трудно понять - [Arial Cyr] <-> [Arial Heb] вроде бы разноименные... опять же таблицы подстановки какие-то вспоминаются...). Но это скорее одно из направлений поиска. Для любителей поковырять черепаху (или иной черный ящик).
...
Рейтинг: 0 / 0
CanGrow неправильно считает
    #32181507
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> Но это задачка не на один вечер. Конечно, это предложение - полная ерунда

> Но это скорее одно из направлений поиска. Для любителей поковырять черепаху (или иной черный ящик).

:^) Я все понял. Мы давно ходим по тупику.
...
Рейтинг: 0 / 0
CanGrow неправильно считает
    #32181767
V. Motchulsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Думаю вся проблема где-то в округлениях при форматировании в самом Access'е. Поэтому предлагаю обойти проблему. Например, на событие OnFormat присвоить значение шрифта на 1 больше, а на событие OnPrint - нормальный размер. Тогда поле будет расшираться с неким запасом.
...
Рейтинг: 0 / 0
CanGrow неправильно считает
    #32181785
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На событии OnPrint уже ничего присвоить нельзя. Или я не прав?
...
Рейтинг: 0 / 0
CanGrow неправильно считает
    #32181817
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Я как раз все делаю (если мне не приснилось) на OnPrint. Но мне не хочется увеличивать их всегда. Потому что в результате в некоторых записях получится строка по пояс, а в остальных пустое место размером в полвысоты строки.
...
Рейтинг: 0 / 0
CanGrow неправильно считает
    #32181889
V. Motchulsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я как раз все делаю (если мне не приснилось) на OnPrint
Я чего-то уже не понимаю. На OnPrint ничего расшираться вроде не должно, но размер шрифта поменять можно. (Насчет шрифта я проверял, правда на XP).
получится строка по пояс
Если при том обходе, что я предложил - то сдаюсь.
...
Рейтинг: 0 / 0
20 сообщений из 45, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / CanGrow неправильно считает
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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