|
|
|
Подскажите с задачкой
|
|||
|---|---|---|---|
|
#18+
Дан массив: Public Mas_klass(1 To All_vagon) As String Public Const All_vagon = 3 Необходимо добавить к поезду новые вагоны разных классов (купейный или плацкартный). Добавление производится в конец вагона. Максимальное количество вагонов в поезде-18. И нужно отобразить список вагонов в ListBox'е(List_VK) Private Sub Command1_Click() Dim i, j As Integer If All_vagon < 18 Then All_vagon = All_vagon + 1 Sostav_v(All_vagon) = All_vagon Mas_klass(All_vagon) = Trim(Cmb_klass.Text) Add_Vagon Else MsgBox "Ошибка!" End If End Sub Private Sub Add_Vagon() Dim i As Integer Dim ii As Integer For i = 1 To All_vagon ii = Sostav_v(i) s = Trim(Str(ii)) + "-" + Left(Mas_klass(ii), 11) List_VK.AddItem "Вагон №" + s Cmb_V1.AddItem Trim(Str(ii)) Next i End Sub Никак не хочет работать, помогите, плз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2007, 17:18 |
|
||
|
Подскажите с задачкой
|
|||
|---|---|---|---|
|
#18+
JANASH Первое, что бросилось в глаза: All_vagon у Вас объявлена как константа, а Вы с ней пытаетесь работать как с переменной, что не есть правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2007, 19:51 |
|
||
|
Подскажите с задачкой
|
|||
|---|---|---|---|
|
#18+
JANASH, видно что ты все-таки попытался ее решить самостоятельно. Это уже хорошо. Теперь еще не помешает немного внимательности. В прошлом твоем топике по этой же теме, я дал тебе намек на решение : /topic/429940&hl=#4147567 Тебе нужно переобьявить размерность массива чтобы иметь возможность добавлять в него новые элементы. Для этого, как я уже говорил, нужно использовать Redim. A Preserve позаботится о том чтобы уже существующие элементы массива не пропали. Итого Код: plaintext Ну и конечно к совету Лены прислушайся :). Т.е. в данном случае тебе понадобится еще одна переменная вместо используемой в цикле константы. Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2007, 14:16 |
|
||
|
|

start [/forum/topic.php?fid=60&gotonew=1&tid=2163996]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
162ms |
get topic data: |
9ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 514ms |

| 0 / 0 |
