|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.06.2014, 15:34 | #1 |
Пользователь
Регистрация: 13.11.2012
Сообщений: 56
|
Двумерный массив из Edit-ов
Здравствуйте, пытаюсь создать двумерный массив из Edit-ов, рядом с которым будет Lable, в которые будут вноситься значения a[i,j] (i,j=1..n, n вводится с клавиатуры). При этом если i не равно j, то в лэйбл вводится 2a[i,j]. Короче говоря, нужно заполнить значения в формуле . И потом, эти значения из эдитов занести в массив a[i,j]. Попытался создать динамически эдиты и лэйблы, но при создани ругается, мол access violation at address, на строку Lab[i,j] := TLabel.Create(Self);
Скорее всего я не правильно описал процедуру создания компонентов, но по-другому я не придумал((( Может подскажите как это сделать? Код:
|
01.06.2014, 15:38 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А эдиты с лейблами зачем? StringGrid для таких вещей наиболее подходит
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
01.06.2014, 15:47 | #3 |
Пользователь
Регистрация: 13.11.2012
Сообщений: 56
|
Не спорю. Но, чтобы заполнить значения a[i,j], думаю, удобнее использовать эдиты... Не посвященным понятнее.
Подправил, но теперь выводит не все значения. Разбираюсь.. Код:
Последний раз редактировалось Stilet; 02.06.2014 в 10:00. |
02.06.2014, 00:29 | #4 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
У тебя выводится всё. Просто из за того что Left всех контроллов это константа, ты наложил их друг на друга.
Код:
|
02.06.2014, 01:56 | #5 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,872
|
Цитата:
P.S. Но я лично не понял слова ТС "теперь выводит не все значения". Кто выводит, какие значения? |
|
02.06.2014, 07:12 | #6 | |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
northener Не кури больше эту траву. Двойной цикл, и вся вторая ветка цикла визуально ложится друг на друга.
Программа Цитата:
Последний раз редактировалось doktor255; 02.06.2014 в 07:23. |
|
02.06.2014, 10:06 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Если же тебе нужно просто нормальное отображение данных - выше был дан правильный ответ про грид. Да, еще такой момент: Я бы наверное предпочел вместо вычисления координат, куда ставить эдиты выравнивание. Т.е. Align:=AlTop. А если нужно в несколько колонок - помещал бы на Panels.
I'm learning to live...
Последний раз редактировалось Stilet; 02.06.2014 в 10:08. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Java: Дан двумерный массив чисел А размером 6х6 и одномерный массив Х из 6-ти чисел. Заменить первые три строки массива A | vikysha55 | Помощь студентам | 1 | 16.04.2014 10:50 |
Двумерный массив развернуть в одномерный массив по строкам[QBASIC] | TrueStyle777 | Помощь студентам | 3 | 29.05.2013 21:56 |
Одномерный массив и Двумерный массив | eugene1437 | Общие вопросы C/C++ | 15 | 25.05.2011 19:17 |
массив edit-ов | fawr | Общие вопросы Delphi | 3 | 07.04.2010 23:34 |
Двумерный массив, одномерный массив. | Branbal | Помощь студентам | 14 | 18.11.2009 12:40 |