Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Флажок на табличном поле (число прочтений - 11112 )
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Флажок на табличном поле
26. Июля 2006 :: 09:05
Печать  
Событие "ПриВыбореФлажка" честно регистрируется, а флажок-то не меняется. Вопрос достойный полнейшего лоха: "Как изменить флажок ?"
  

Константин
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Флажок на табличном поле
Ответ #1 - 26. Июля 2006 :: 09:18
Печать  
Ну поиском ты бы ответ нашел...


ТП отрабатывает события, в том числе клик на флажок.
И уже забота программиста пометить поле в источнике данных чтобы ПриВыводеСтроки отобразить сам флажок...
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Флажок на табличном поле
Ответ #2 - 26. Июля 2006 :: 09:19
Печать  
ОформлениеЯчейки::УстановитьФлажок(1/0) или ОформлениеЯчейки::ОтображатьФлажок = 1/0 в событии ПриВыводеСтроки.
Тут сомое главное усвоить, что значение флажка нигде не хранится.
Мы управляем только его отображением на основании некоторых данных.
Дык вот, эти данные и нужно меняем в событии ПриВыбореФлажка
  

1&&2&&3
Наверх
 
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Флажок на табличном поле
Ответ #3 - 26. Июля 2006 :: 09:42
Печать  
Господа, все, что вы написали, я знаю. Вопрос о том, что если есть обработчик события "ПриВыбореФлажка", значит сначала это событие должно произойти, т.е флажок должен был смениться, а он каким был, таким остался. Другими словами флажок должен изменять по клику мышки (без доп. процедур), а потом все остальное.
  

Константин
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Флажок на табличном поле
Ответ #4 - 26. Июля 2006 :: 09:48
Печать  
Цитата:
Господа, все, что вы написали, я знаю. Вопрос о том, что если есть обработчик события "ПриВыбореФлажка", значит сначала это событие должно произойти, т.е флажок должен был смениться, а он каким был, таким остался. Другими словами флажок должен изменять по клику мышки (без доп. процедур), а потом все остальное.

Ошибочная логика.
  

FormEx developer
Наверх
www  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Флажок на табличном поле
Ответ #5 - 26. Июля 2006 :: 10:01
Печать  
Цитата:
Ошибочная логика

Я же писал, что это вопрос достойный лоха и поэтому рассуждать надо с его колокольни: флажок на формы в любой программе предназначен для того, чтобы при клике мышью он сменился, а при обработке этого события или при записи или закрытии можно было получить его значени, как правило 1 - есть, 0 - нет, и учитывая это значение, выполнить необходимые операции.
  

Константин
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Флажок на табличном поле
Ответ #6 - 26. Июля 2006 :: 10:06
Печать  
Цитата:
Цитата:
Ошибочная логика

Я же писал, что это вопрос достойный лоха и поэтому рассуждать надо с его колокольни: флажок на формы в любой программе предназначен для того, чтобы при клике мышью он сменился, а при обработке этого события или при записи или закрытии можно было получить его значени, как правило 1 - есть, 0 - нет, и учитывая это значение, выполнить необходимые операции.

Для лоха так все и будет выглядеть, когда "не лох" пропишет весь нужный код по обработке события "ПриВыбореФлажка".
  

FormEx developer
Наверх
www  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Флажок на табличном поле
Ответ #7 - 26. Июля 2006 :: 10:18
Печать  
Да, АльФ, попробую и я объяснить своим как и ты, но уверен, первым же вопросом будет: "А почему при клике..." и на это "Почему" у меня пока только один ответ:"ТП - не для особо одаренных, это вам не какая-то форма".
А вообще-то... А почему флажок не меняется при клике мышью? Это невозможно ?
  

Константин
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Флажок на табличном поле
Ответ #8 - 26. Июля 2006 :: 10:21
Печать  
Прочитай что trad написал. Вроде он достаточно популярно все описал.
  

FormEx developer
Наверх
www  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Флажок на табличном поле
Ответ #9 - 26. Июля 2006 :: 10:25
Печать  
Помни, флажка не существует. Это все Mатрица.  Класс
  

1&&2&&3
Наверх
 
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Флажок на табличном поле
Ответ #10 - 26. Июля 2006 :: 10:27
Печать  
Не-а.
На вопрос посему он просто не меняется - ответа нет. Что, флажок в ТП только по названию и по виду похож на флажок на форме, а по сути - это совершенно из другой оперы?
  

Константин
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Флажок на табличном поле
Ответ #11 - 26. Июля 2006 :: 10:29
Печать  
Цитата:
Не-а.
На вопрос посему он просто не меняется - ответа нет.

э нееет, ты спросил "как изменить", а не "почему не меняется"
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Флажок на табличном поле
Ответ #12 - 26. Июля 2006 :: 10:31
Печать  
а не меняется он потому, что ТП его менять не умеет - это не входит в его функционал. Этот функционал должен реализовать программист.
И заметь событие называется ПриВыбореФлажка , а не ПриСменеФлажка
  

1&&2&&3
Наверх
 
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Флажок на табличном поле
Ответ #13 - 26. Июля 2006 :: 10:32
Печать  
Извини Trad, суть вопроса конечно-же почему? А как - это вопрос лоха, вот я его и сформулировал как лох,
А может как и я сам...
  

Константин
Наверх
 
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: Флажок на табличном поле
Ответ #14 - 26. Июля 2006 :: 10:34
Печать  
Цитата:
ТП его менять не умеет

Вот это я и хотел услышать. Вопрос исчерпан.
  

Константин
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать