powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / странный глюк отображения в форме
8 сообщений из 8, страница 1 из 1
странный глюк отображения в форме
    #32883797
BJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
приложение глючит таким образом только на одном компе, а глючит так: в поле формы выводится фраза, и юзер продолжение ее забивает руками сам.
так вот он ставит курсор к концу начала фразы и пишет, но буквы у него появляются не сразу, на на расстоянии 4-5 знаков справа от курсора.
откуда такое может взяться???
...
Рейтинг: 0 / 0
странный глюк отображения в форме
    #32883824
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BJприложение глючит таким образом только на одном компе, а глючит так: в поле формы выводится фраза, и юзер продолжение ее забивает руками сам.
так вот он ставит курсор к концу начала фразы и пишет, но буквы у него появляются не сразу, на на расстоянии 4-5 знаков справа от курсора.
откуда такое может взяться???
Глюк известный - меняй шрифт на более стандартный (например Arial Cyr)
Почему-то на разных версиях Акса он у одного и того же шрифта считает ширину символов не правильно (т.е. не соответсвует действительности)
...
Рейтинг: 0 / 0
странный глюк отображения в форме
    #32883830
BJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
теперь понятно! спасибо :)
...
Рейтинг: 0 / 0
странный глюк отображения в форме
    #32885105
BJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поменяла MS Sans serif на Arial заработало, но через некоторое время опять такое
...
Рейтинг: 0 / 0
странный глюк отображения в форме
    #32885217
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BJпоменяла MS Sans serif на Arial заработало, но через некоторое время опять такое
В том же месте? (та же форма, тот же контрол)
...
Рейтинг: 0 / 0
странный глюк отображения в форме
    #32885320
BJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри, тут просто не сохранилось.. в запарке не заметила,
а что Sans serif разве не стандартный???
тут в отделе такое поняли - у одной тетки с WindowsME и XP офисом все отлично работает, а на win2k+XP так глючит, так все теперь просят МЕ!!
править шрифты чел который приносит эту прогу отказывается - говорит очень много
неужели никак кроме изменения шрифтов это не лечится???
...
Рейтинг: 0 / 0
странный глюк отображения в форме
    #32885545
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такова силява

Вот у меня есть код, который во всех формах сам шрифты меняет

Для Акс 97
Код: 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.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
Option Compare Database
Option Explicit

' Был шрифт
Const CURRENT_FONT_NAME = "MS Sans Serif"
' Стал шрифт
Const NEW_FONT_NAME = "Arial CYR"

' Изменение шрифта во всех формах
' Главная программа, та которую надо запускать
Sub Change_Font()
Dim dbs As Database, ctr As Container, doc As Document

    ' Возвращает ссылку на текущую базу данных.
    Set dbs = CurrentDb
    ' Возвращает ссылку на контейнер Forms.
    Set ctr = dbs.Containers!Forms
    ' Перечень содержимого семейства Documents в контейнере Forms.
    For Each doc In ctr.Documents
        ' Открывает форму в режиме конструктора
        DoCmd.OpenForm doc.Name, acDesign
        ' Вызывает функцию
        SetControlProperties Forms(doc.Name)
        ' Закрывает форму
        DoCmd.Close acForm, doc.Name, acSaveYes
        
    Next doc
Set dbs = Nothing

MsgBox "УСЁ ГОТОВО!!!"

End Sub

' Меняет шрифт с заданного на заданный
Sub SetControlProperties(frm As Form)
    Dim ctl As Control, prp As Property

    ' Перебор всех компонентов семейства Controls.
    For Each ctl In frm.Controls
        ' Перебор всех компонентов семейства Properties
        For Each prp In ctl.Properties
    
         If prp.Name = "FontName" Then
            ' Задает свойства элемента управления.
            With ctl
                If .FontName = CURRENT_FONT_NAME Then
                 .FontName = NEW_FONT_NAME
                End If
            End With
         End If
        Next prp
    Next ctl
End Sub

Для Акс 2000 и выше надо подменить процедуру Change_Font:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
' Изменение шрифта во всех формах
' Главная программа, та которую надо запускать
Sub Change_Font()
Dim doc As Variant

    For Each doc In CurrentProject.AllForms
        ' Открывает форму в режиме конструктора
        DoCmd.OpenForm doc.Name, acDesign
        ' Вызывает функцию
        SetControlProperties Forms(doc.Name)
        ' Закрывает форму
        DoCmd.Close acForm, doc.Name, acSaveYes
        
    Next doc

MsgBox "УСЁ ГОТОВО!!!"
End Sub
...
Рейтинг: 0 / 0
странный глюк отображения в форме
    #32885558
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PS: И фотку выложи в свой профиль
На форуме по Аксу есть негластное правило, что все форумяне женского пола, должны быть с фотками (иначе помощь оказывается в ограниченном объеме - так сказать ДЕМО версия )
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / странный глюк отображения в форме
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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