disker
Гуру форума
- Регистрация
- 28 Авг 2007
- Сообщения
- 626
- Реакции
- 67
- Автор темы
- #1
Имеется одномерный массив из 600 чисел (числа загружаются из файла, числа от 0 до 38) . На форме расположены 600 label - ов. Как записать эти все числа из одномерного массива в эти label - ы ? Первое число из массива к примеру a [1] в label1 , второе a[2] в label2 и т.д. Уже целый вечер сижу ничего не получается Понимаю, что вопрос ламерский, но я первый раз на с++ пытаюсь программировать
Подозреваю что перед записью нужно скорее всего произвести конвертацию, а вот как это записать чтобы было правильно , не знаю
Может кому пригодится - нашел вот такой ответ наконец-то :
Пока вроде фурычит
antiterror спасибо, ты прав, пока работает. Но что-то уже перестает мне нравиться. Я пользуюсь компилятором от мелкомягких и вот он очень сильно подвисает когда сохраняешь проект или меняешь свойство какого-нибудь labela (до 2-3 минут и это не на слабом ПК ) , а у меня их как можешь заметить целых 600 (может потому, что так много и подвисает). Вот подумываю чем-то их заменить, но не знаю какую альтернативу выбрать. Тут в соседней теме советовали мне заменить label на TcxGrid , но пока не разобрался как там обращаться к ячейкам и как записывать в них значения к примеру с того же массива.. иду курить гугл...
немного погорячился я с тем, что всё работает По ходу тестирования возникла небольшая проблемка: среди записываемых и выводимых данных присутствуют такие числа как "0" и "00" и мне нужно их различать. А комп не умеет - для него это одинаковые числа. Может кто знает как их различить ? Подозреваю что им нужно присвоить символьный тип или что-то похожее, присваиваю им тип char , но при выводе в label выводятся совсем другие числа К примеру там где должно быть "00" комп выводит в label "50" а там, где "0" - выводится тоже 50... В общем ай нид хелп ... плиз )))
Подозреваю что перед записью нужно скорее всего произвести конвертацию, а вот как это записать чтобы было правильно , не знаю
Может кому пригодится - нашел вот такой ответ наконец-то :
Код:
label1->Text = Convert::ToString(a[1]);
Пока вроде фурычит
antiterror спасибо, ты прав, пока работает. Но что-то уже перестает мне нравиться. Я пользуюсь компилятором от мелкомягких и вот он очень сильно подвисает когда сохраняешь проект или меняешь свойство какого-нибудь labela (до 2-3 минут и это не на слабом ПК ) , а у меня их как можешь заметить целых 600 (может потому, что так много и подвисает). Вот подумываю чем-то их заменить, но не знаю какую альтернативу выбрать. Тут в соседней теме советовали мне заменить label на TcxGrid , но пока не разобрался как там обращаться к ячейкам и как записывать в них значения к примеру с того же массива.. иду курить гугл...
немного погорячился я с тем, что всё работает По ходу тестирования возникла небольшая проблемка: среди записываемых и выводимых данных присутствуют такие числа как "0" и "00" и мне нужно их различать. А комп не умеет - для него это одинаковые числа. Может кто знает как их различить ? Подозреваю что им нужно присвоить символьный тип или что-то похожее, присваиваю им тип char , но при выводе в label выводятся совсем другие числа К примеру там где должно быть "00" комп выводит в label "50" а там, где "0" - выводится тоже 50... В общем ай нид хелп ... плиз )))
Последнее редактирование модератором: