Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.09.2012, 00:31   #1
Leshii
Форумчанин
 
Регистрация: 26.07.2011
Сообщений: 376
По умолчанию Вывод массивов в столбик в поле Memo.

Доброго времени суток. Нужен совет )
Собственно есть массивы которые надо выводить в столбик один за другим( вернее один массив, который обновляется после каждой итерации ).

Пример

1 0 -3
-1 0 -1
-1 -2 -1

Выводить надо приблизительно так.
Люблю на ты.Я человек простой
Leshii вне форума Ответить с цитированием
Старый 27.09.2012, 01:18   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,429
По умолчанию

Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Memo1: TMemo;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
  i: integer;
begin
  with memo1 do begin
    Lines.BeginUpdate;
    for i := 0 to 9 do
      if (i > lines.count) then
        lines.add(Format('%7d', [random(5) - 10]))
      else
        Lines[i] := Lines[i] + Format('%7d', [random(5) - 10]);
    Lines.EndUpdate;
  end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  randomize;
  memo1.Clear;
  memo1.WordWrap := false;
end;

end.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 27.09.2012, 01:57   #3
astecenko
Homo Interneticus
Форумчанин
 
Аватар для astecenko
 
Регистрация: 04.03.2011
Сообщений: 611
По умолчанию

Разделяйте при выводе элементы массива с помощью символа табуляции (#9) и будут Вам ровные столбики
astecenko вне форума Ответить с цитированием
Старый 27.09.2012, 02:13   #4
Leshii
Форумчанин
 
Регистрация: 26.07.2011
Сообщений: 376
По умолчанию

astecenko и BDA огромное вам спасибо.
Люблю на ты.Я человек простой
Leshii вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поле Memo Delphi 7 Op1nG.Spark Помощь студентам 2 23.09.2011 14:11
поле MEMO savva Помощь студентам 13 06.10.2010 02:26
Поле MEMO saworld Помощь студентам 8 17.06.2010 17:14
разделитель в поле memo wulf17 Помощь студентам 1 27.07.2009 10:50
Вставка в поле MEMO Joe_Tribbiani БД в Delphi 7 20.04.2009 20:02