powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Почему число из массива на лист падает совсем другое?
12 сообщений из 12, страница 1 из 1
Почему число из массива на лист падает совсем другое?
    #34468039
Вообщем, формирую ИД, при добавлении новой записи, из: год+месяц+день+круглый(таймер) и добавляю в стринговый массив и на лист. Таблица темп у меня сводная, т.е. там хранться ид и еще инфа. Counttm хранит размер массива ATemp. Вродь все описал... теперь к проблеме... Когда добавляю ид на лист ".Cells(Counttm + 2, 1) = ATemp(0, Counttm)" падает то же число , тока нулей побольше становиться 17-я степень в 31 превращается. Х.з.,что такое, все только отнекиваются и говорят чтобы я ид сделал нормальный, но по-моему такой ид никогда не повториться, да и реализация проще.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
If Trim(Sheets("temp").Cells( 2 ,  1 ).Text) = "" Then
    Counttm =  0 
    For i =  0  To Countsh
        If ShopNameComboBox.Text = AShops( 1 , i) Then idsh = AShops( 0 , i): Exit For
    Next
    
    For i =  0  To Countsw
        If SweetNameComboBox.Text = ASweets( 1 , i) Then idsw = ASweets( 0 , i): Exit For
    Next
    
    ATemp( 0 , Counttm) = idsh
    ATemp( 1 , Counttm) = idsw
    ATemp( 2 , Counttm) = Trim(PriceEdit.Text)
    ATemp( 3 , Counttm) = Day(TimeOfLiveEdit.Text) & "." & Month(TimeOfLiveEdit.Text) & "." & Year(TimeOfLiveEdit.Text)
    
    With Sheets("temp")
        .Cells(Counttm +  2 ,  1 ) = ATemp( 0 , Counttm)
        .Cells(Counttm +  2 ,  2 ) = ATemp( 1 , Counttm)
        .Cells(Counttm +  2 ,  3 ) = ATemp( 2 , Counttm)
        .Cells(Counttm +  2 ,  4 ) = ATemp( 3 , Counttm)
    End With
Учись так, как будто тебе предстоит жить вечно; живи так, как будто тебе предстоит умереть завтра.
Бисмарк
...
Рейтинг: 0 / 0
Почему число из массива на лист падает совсем другое?
    #34468066
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кострюков Артёмто же число , тока нулей побольше становиться 17-я степень в 31 превращается. Х.з.,что такое,И теперь каждый кто з. ответ на этот вопрос автоматически превращается в Х. ....

Кострюков Артёми говорят чтобы я ид сделал нормальный, но по-моему такой ид никогда не повториться, да и реализация проще.Почему не повторится? Порядок числа не означает уникальности числа.
Займись изучением бизнес-логики своей конторы, когда разберешься что конкретно этот ИД будет символизировать, тогда сможешь придумать как этот ИД сочинять. Например для складской программы одним из лучших ИД'ов для товара будет номер-накладной & строка-в-накладной.
...
Рейтинг: 0 / 0
Почему число из массива на лист падает совсем другое?
    #34468075
White Owl, это всего лишь л\р, но в задании ни словечка о реализации. Так, что не так уж важны мелочи, как, выяснение почему же все-таки на лист записывается число не в 17, а в 31 степени?
...
Рейтинг: 0 / 0
Почему число из массива на лист падает совсем другое?
    #34468076
при желании можете поюзать всю лабу, может трабла совсем даже не в той телеге. Файл приложен
Учись так, как будто тебе предстоит жить вечно; живи так, как будто тебе предстоит умереть завтра.
Бисмарк
...
Рейтинг: 0 / 0
Почему число из массива на лист падает совсем другое?
    #34470897
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кострюков АртёмWhite Owl, это всего лишь л\р, но в задании ни словечка о реализации.А лабораторные работы мы делаем только за деньги.
...
Рейтинг: 0 / 0
Почему число из массива на лист падает совсем другое?
    #34471425
White OwlА лабораторные работы мы делаем только за деньги.
А, Вы, меня не поняли. Мне нужно решить локальную проблему, я просто не хочу делать обычным увеличением счетчика(слишком банально). White Owl, не сочтите за грубость, но я бы и не позволил делать мою л\р кому то, мне нравиться самому, только в данном случае (повторяюсь) мне нужно выяснить: почему число из массива на лист падает совсем другое?
...
Рейтинг: 0 / 0
Почему число из массива на лист падает совсем другое?
    #34471539
Granata005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кинь файл... ато твои комбобоксы полчаса вырисовывать лень... посмотрим...
...
Рейтинг: 0 / 0
Почему число из массива на лист падает совсем другое?
    #34471742
Wasup!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуйте выставлять текстовый формат для ячеек, перед вставкой
Sheets("temp").Cells(1, 1).NumberFormat = "@"
...
Рейтинг: 0 / 0
Почему число из массива на лист падает совсем другое?
    #34473347
Granata005Кинь файл... ато твои комбобоксы полчаса вырисовывать лень... посмотрим...
Я выложил его в 4-м сообщении. После того исправил пару мелочей. Файл приложен.
...
Рейтинг: 0 / 0
Почему число из массива на лист падает совсем другое?
    #34473375
Wasup!Попробуйте выставлять текстовый формат для ячеек, перед вставкой
Sheets("temp").Cells(1, 1).NumberFormat = "@"
Записал: Sheets("temp").Cells(Counttm + 2, 1).NumberFormat = "@" & ATemp(0, Counttm)"
Присваивается значение: @2,00741477864705E+17"
Только ругается на свойство, мол "Нельзя установить свойство" NumberFormat класса Range"
...
Рейтинг: 0 / 0
Почему число из массива на лист падает совсем другое?
    #34476805
Wasup!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я имел ввиду, вот так:
Sheets("temp").Cells(Counttm + 2, 1).NumberFormat = "@"
Sheets("temp").Cells(Counttm + 2, 1).value=ATemp(0, Counttm)
...
Рейтинг: 0 / 0
Почему число из массива на лист падает совсем другое?
    #34478900
спасибо всем за внимание, требовалось тока в дабл преобразоать
Код: plaintext
.Cells(Counttm +  2 ,  1 ) = CDbl(ATemp( 0 , Counttm))
Учись так, как будто тебе предстоит жить вечно; живи так, как будто тебе предстоит умереть завтра.
Бисмарк
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Почему число из массива на лист падает совсем другое?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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