Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с массивом


Страницы:   1 2 3

Серг ©   (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


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо