powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос по элементу "Список"
6 сообщений из 56, страница 3 из 3
Вопрос по элементу "Список"
    #32288442
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VitalyB писал:1. Возможность "замораживания" любого столбца (и всех что слева) на форме при скроллинге по горизонтали.
Вот именно это с двух кликов и делается. В стандарном аксесовском даташыте закрепление столбцов.

VitalyB писал:2. В заглавии столбцов писать любой текст, а не названия столбцов.
А это вообще без кликов делается. Хоть на лету меняй (не пробовал правда).

VitalyB писал:Но проект коммерческий и хотелось бы сделать красиво.
Вот уж для коммерческого проекта я бы точно не стал такого делать.
Есть стандарты. Стандартные контролы (типы контролов) со стандартным поведением. Листбокс - для отображения и выбора строк (в аксесе - из нескольких столбцов). Текстбокс - для редактирования одного значения. Для редактирования нескольких значений - формы и даташыты. Если простой даташыт не устраивает - или ленточная форма (хоть и не люблю я их), или любой сторонний даташыт.
А скрестить бульдога с носорогом (текстбокс с листбоксом) - это... ну я даже не знаю как назвать... Навскидку не припомню ни одного серьезного (да и несерьезного) продукта, где бы такое использовалось.
О! Придумал как это назвать! Листбокс + текстбокс = даташыт!
Зачем изобретать велосипед и делать работу, уже проделанную другими разработчиками (аксеса)?

-----------------------
пока писал - апаздал безнадежно.
VitalyB писал:Если форма в режиме таблица - не могу поменять заглавия столбцов
Можешь. У тексбокса (или листбокса, или чекбокса) - есть связанная с ним надпись. Вот ее и меняй.
VitalyB писал:Зная номер столбца - без проблем узнать "тип данных" и если юзер в поле "дата" напишет текст, то послать ему мессагу, что он не прав и отменить правку. В чем проблема?
Проблемы нет. Только в случае даташыта аксес сам все это делает. От тебя ни строчки кода не требуется писать. Зачем избретать велосипед? Гм.. Повторяютсь.
...
Рейтинг: 0 / 0
Вопрос по элементу "Список"
    #32288447
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тьфу блин, совсем апаздал
Пойду лучше песни петь.
...
Рейтинг: 0 / 0
Вопрос по элементу "Список"
    #32288470
VitalyB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем огромное спасибо за ответы.
Тему закрываю.
...
Рейтинг: 0 / 0
Вопрос по элементу "Список"
    #32288473
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИгорюМ с почтением

> Кстати. "После нас хоть потоп"?

В смысле?


В том, что стоит автору такого прожекта свалить от тех, кто ему заказал музыку, как другому программисту придется разбираться в его извратах. Если поспрашать народ на форуме, наверняка, многим найдется, что промурлыкать ласково своим предшественникам, в чьих базах они вынуждены ковыряться...

Если на форме надо, допустим, 20 таких объектов - что, делать 20 субформ?
А если таких форм еще штук 20 или 50? По моему, легче застрелиться.


50 субформ или столько же листбоксов на одной форме! Это впечатляет!! А пользователь не застрелиться от такой формы? Экзамен на право управления формой, как у космонавтов, планируется?

А так, один раз написал класс, которому передаешь объект, роусурс и адрес обработчика двойного клика и все, дальше работает класс а ты сидишь и в носу ковыряешь.
То бишь форма с наворотами создается программно? Или все-таки каждый комбик ручками тащишь? Ровсурсик прописываешь?

Про "замораживание" и имена полей тебе уже ответили. То что у тебя не получилось - досадно, но преодолимо. Просто удали все поля и их надписи на форме, затем перетащи их снова в область данных и потом именно там измени подписи к надписям как тебе надо. И все дела.
...
Рейтинг: 0 / 0
Вопрос по элементу "Список"
    #32288485
IgorM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> В том, что стоит автору такого прожекта свалить от тех, кто ему заказал
> музыку, как другому программисту придется разбираться в его извратах.
> Если поспрашать народ на форуме, наверняка, многим найдется, что
> промурлыкать ласково своим предшественникам, в чьих базах они
> вынуждены ковыряться...

Согласен, поэтому я сразу сказал, что в Access такая овчинка, выделки не стоит.
...
Рейтинг: 0 / 0
Вопрос по элементу "Список"
    #32288731
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Тему закрываю.

Рановато :)

Билдер - билдер, оказывается и наши VBисты :) так же прикалываються. Нашел пример с редактированием SubItem в ListView от Brad Martinez, http://www.mvps.org/btmtz/listview. Сам файл называется lvsubitemedit.rar
Таже технология - текстбокс поверх ЛистВью - правда этои пример можно рассматривать как учебный материал для изучения работ API и ЛистВью.

А если конктретно про данный случай - то, коль проект коммерчиский и все должно быть по-взрослому - самый оптимальный и разумный выход использовать сторонние компоненты. Все что было перечислено автором топика - там есть и даже больше. Самому создать компонет подобный, например, FlexGrid'у можно... но сколько уйдет на это времени ?
...
Рейтинг: 0 / 0
6 сообщений из 56, страница 3 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос по элементу "Список"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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