|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
23.05.2009, 11:19 | #1 |
Пользователь
Регистрация: 13.05.2009
Сообщений: 63
|
Вывод массива в таблицу
Добрый день!
Не могли бы подсказать как вывести массив в таблицу. (не консольный режим). Я смог вывести его в ТМемо с помощью строк: Memo1->Lines->Text = Memo1->Lines->Text + matrica[yy] + ""; Memo1->Lines->Text = Memo1->Lines->Text + "\n"; Но мне нужно в таблицу или в матрицу желательно. Есть мнение что это где-то в БД, но к сожалению я не успеваю прочитать это все. Поэтому кто знает, приведите примерчик простенький какой-нибудь. Вот как получилось у меня: А надо примерно так: И еще 1 вопрос: При компиляции проги, в строке (61): 59 AnsiString text123 = Crypto->Lines->Strings[s]; 60 char *text_char = text123.c_str(); 61 while (i<strlen(text_char)) (тут не ошибка, а "warning") пишет: [BCC32 Warning] MainForm.cpp(61): W8012 Comparing signed and unsigned values Как можно устранить это? а то не компилирует. Хотя когда просто прогу запускаешь (F9) то все работает. Просто пишет "warning 1" Заранее спасибо! Последний раз редактировалось Kycaka; 23.05.2009 в 12:36. |
23.05.2009, 12:57 | #2 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Думаю, вам подойдет компонент TStringGrid (вкладка Additional).
Небольшой пример: Код:
Цитата:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
23.05.2009, 13:05 | #3 |
Пользователь
Регистрация: 13.05.2009
Сообщений: 63
|
59 AnsiString text123 = Crypto->Lines->Strings[s];
60 char *text_char = text123.c_str(); 61 while (i<strlen(text_char)) (тут не ошибка, а "warning") Я сначало вытаскиваю строку из TMemo, она получается типа AnsiString (59 строка), потом я перевожу ёё в char (60 строка) т.к. мне нужно обращатся посимвольно к этой строке. А потом у меня условие в вайле (61 строка) где он и выдает это предупреждение. В другие типы я наврятли смогу перевести. while (i<strlen(text_char)) //тоесть выполняется столько раз, сколько символов в строке. |
23.05.2009, 13:11 | #4 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Впрочем, ладно.. Уже воспроизвел у себя ситуацию. Как я и сказал, нужно изменить тип на size_t. Еще можете вот так записать: Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
23.05.2009, 14:11 | #5 |
Пользователь
Регистрация: 13.05.2009
Сообщений: 63
|
приду домой попробую))
Спасиб огромное!) |
23.05.2009, 20:36 | #6 |
Пользователь
Регистрация: 13.05.2009
Сообщений: 63
|
а не подскажешь, как можно в один массив запихнуть в нулевую строку буквы, а в первую строку цифры.
какого типа объявлять массив? |
23.05.2009, 20:38 | #7 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
И уже работайте с массивом структур.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
23.05.2009, 20:45 | #8 |
Пользователь
Регистрация: 13.05.2009
Сообщений: 63
|
можете пример привести, как объявить такой массив
|
23.05.2009, 20:55 | #9 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
23.05.2009, 21:40 | #10 |
Пользователь
Регистрация: 13.05.2009
Сообщений: 63
|
не до конца понял про структуры, но всеровно огромное спасибо, вы мне очень сегодня помагли!))
И еще, последний вопрос. как я могу отсортировать таблицу StringGrid1. если в 1ой строке у меня буквы, во 2ой строке у меня цифры. нужно чтобы сортировка была по 2ой строке. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод двумерного массива | Kocapb | Общие вопросы C/C++ | 4 | 11.10.2012 11:05 |
Как данные с массива передавать на тренд и таблицу? | KuevProger | Помощь студентам | 1 | 20.03.2009 11:47 |
Вывод массива из функции | LeoN | PHP | 2 | 13.11.2008 13:57 |
Вывод на печать StringGrid таблицу | Македонский | Общие вопросы Delphi | 3 | 06.11.2007 01:21 |