Кто использует VSFlexGrid 7.0 какой тип имеют данные в перем

Программирование на Visual Basic for Applications
Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

Кто использует VSFlexGrid 7.0 какой тип имеют данные в перем

Сообщение Avtopic » 13.04.2006 (Чт) 14:32

Здравствуйте!
Кто использует VSFlexGrid 7.0
Надо кодом редактировать ячейки и присвоить им переменную TmprString, но заранее надо проверить какой тип имеют данные в переменной TmprString.

Ничего в голову не приходить.
Объявляю TmprString как вариант.
TmprString получает значение из того же FlexGrid-а с другой ячейки.
Но проблема в том, что
Если пишу TmprString= VSFlexGrid1 .Text ясно тип текст

Проверяю так
S=TypeName(TmprString)

Если пишу TmprString = VSFlexGrid1.VALUE почему то всегда Double

Спасибо заранее!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 13.04.2006 (Чт) 15:43

А какие варианты хотелось бы?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

Сообщение Avtopic » 13.04.2006 (Чт) 15:54

Ну, FlexGrid имеет
flexDTEmpty 0
flexDTNull 1
flexDTShort 2
flexDTLong 3
flexDTSingle 4
flexDTDouble 5
flexDTCurrency 6
flexDTDate 7
flexDTString 8
flexDTDispatch 9
flexDTError 10
flexDTBoolean 11
flexDTVariant 12
flexDTUnknown 13
flexDTDecimal 14
flexDTLong8 20
flexDTStringC 30
flexDTStringW 31

хотя бы Currency, Date, Double, Boolean, String должен же получать как результат. Не говоря о Long, Decimal, Single, Short

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 13.04.2006 (Чт) 15:55

А проперть value имеет какой тип?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

Сообщение Avtopic » 13.04.2006 (Чт) 16:44

:shock: :shock: :shock: Всегда DOUBLE чтоли? :shock: :shock: :shock:

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 13.04.2006 (Чт) 16:48

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

Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

Сообщение Avtopic » 13.04.2006 (Чт) 19:01

Опираясь на вашу практику, когда используется Grid имеющий в качестве DataSource рекордсет,
как программно принято редактировать Grid, через редактирование рекордсета или напрямую в Grid, или здесь нет правил.
В принципе, правил не должно существовать, но чем вы пользуетесь?


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 41

    TopList