![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с массивом
Серг © (2010-05-05 07:50:00)Народ, подскажите пожалуйста, как можно вывести массив в memo
Германн (2010-05-05 20:53:00) [21]
> вывод массива в мемо нужен для его дальнейшей обработки?
Наверно автору надо сохранить массив в файл. А у мемо есть готовый SaveToFile :)
oldman (2010-05-05 20:25:00) [22]
> Lyonux © (05.05.10 13:07) [13]
> Кстати, как бы вы выводили массив на форму, возникни такая
> необходимость, oldman? В СтрингГриде?) Мне просто интересно
> мнение старших :)
Не использовал мемо. Есть много других хороших компонент способов.
А также, есть много плохих способов с точки зрения программирования, но удобных в работе. На худой конец, есть генератор отчетов.
Зачем, вообще, нужен массив на форме? Значимые данные и нужен визуальный контроль? Используй БД и средства ея отображения.
12 (2010-05-05 15:20:00) [23]все крутится по спирали
сейчас:
function ShowTable($Arr){
Echo "<TABLE BORDER = 1>";
foreach ($Arr as $Row) {
echo "<TR>";
foreach ($Row as $Elem) {
echo "<TD>". $Elem . "</TD>";}
echo "</TR>";}
Echo "</TABLE>";
В универе писал:
for i:=1 to n do
begin
Writeln;
for i:=1 to m do write('A[';i;']=';a[i]);
end;
никакой разницы :)
Anatoly Podgoretsky (2010-05-05 14:11:00) [24]> Lyonux (05.05.2010 13:23:18) [18]
Сейчас дядя обидится и выкатит счет.
Anatoly Podgoretsky (2010-05-05 14:11:00) [25]> Lyonux (05.05.2010 13:21:17) [17]
Ведь умеем же :-)
Anatoly Podgoretsky (2010-05-05 14:10:00) [26]> Юрий Зотов (05.05.2010 13:17:15) [15]
С помощью Write и табуляции не нужны, но придется осваивать форматирование.
Anatoly Podgoretsky (2010-05-05 14:09:00) [27]> Юрий Зотов (05.05.2010 13:12:14) [14]
Надо еще осваивать установку табуляторов, да и моноширинный не обязателен, если нет особых требований к форматированию.
Anatoly Podgoretsky (2010-05-05 14:07:00) [28]> Lyonux (05.05.2010 13:07:13) [13]
Два варианта
1. Если в мемо, то освоить работу с табуляторами
2. Вывод в StringGrid - ничего делать не надо, уже работает с ячейками.
Lyonux (2010-05-05 13:23:00) [29]
> Явно же для визуализации.
что вы от вопросов-то уходите) Вон, за вас уже другие дяди отвечают))
Ладно, извините, что задела вас) Я не хотела :) Честно-честно :)
Lyonux (2010-05-05 13:21:00) [30]
> Старшим доводилось выводить на экраны и принтеры красивые
> таблицы, используя только Write и WriteLn
Нам тоже доводилось выводить такие таблицы, используя символы ascii-кода: со всеми уголочками, перегородочками и п т.п.)
Буквально в прошлом году)
oldman (2010-05-05 13:19:00) [31]
> Lyonux © (05.05.10 13:07) [13]
> Заметьте, вопрос звучал как:
> Народ, подскажите пожалуйста, как можно вывести массив в
> memo
> а не:
> Народ, подскажите пожалуйста, как можно вывести массив,
> чтобы выглядело хорошо
А типа вывод массива в мемо нужен для его дальнейшей обработки?
Явно же для визуализации.
Юрий Зотов (2010-05-05 13:17:00) [32]
> старших
И это правильно. Старшим доводилось выводить на экраны и принтеры красивые таблицы, используя только Write и WriteLn - поэтому у старших подобных вопросов просто не возникает.
:o)
Юрий Зотов (2010-05-05 13:12:00) [33]
> Мне просто интересно мнение
В Memo с использованием моноширинного шрифта и Format (либо #9).
Lyonux (2010-05-05 13:07:00) [34]
> ВИЗУАЛЬНО ОФИГИТЕЛЬНЫЙ МАССИВ!!!
Селя ви..
Заметьте, вопрос звучал как:
Народ, подскажите пожалуйста, как можно вывести массив в memo
а не:
Народ, подскажите пожалуйста, как можно вывести массив, чтобы выглядело хорошо
Кстати, как бы вы выводили массив на форму, возникни такая необходимость, oldman? В СтрингГриде?) Мне просто интересно мнение старших :)
oldman (2010-05-05 12:56:00) [35]
> Lyonux © (05.05.10 12:52) [9]
> бубубу, злой дядька)
Очень злой.
Представь Memo:
1 275 324537 2 3
0 1 3 4 5
23453 2 364 2 66
345 2575 34 2 1
1 2 1 2 1
ВИЗУАЛЬНО ОФИГИТЕЛЬНЫЙ МАССИВ!!!
Lyonux (2010-05-05 12:56:00) [36]
> brother © (05.05.10 12:53) [10]
...
не вижу разницы
Браво!))
brother (2010-05-05 12:53:00) [37]> 1 2
> 3 4
> мы получаем
> 1 2
> 3 4
не вижу разницы
Lyonux (2010-05-05 12:52:00) [38]
> oldman © (05.05.10 12:41) [8]
> > Lyonux © (05.05.10 12:32) [6]
На фига?
бубубу, злой дядька) Вместо
1 2
3 4
мы получаем
1 2
3 4
Если не верите, проверьте сами =Р
Memo1.Lines.Add(''); там для кого в первом цикле стоит?)
oldman (2010-05-05 12:41:00) [39]
> Lyonux © (05.05.10 12:32) [6]
То есть вместо
1 2
3 4
Получаем
1
2
3
4
На фига?
Lyonux (2010-05-05 12:33:00) [40]эмм..поправлюсь, там будет:
for i:=0 to n-1 do begin