Показать сообщение отдельно
  #6  
Старый 05.05.2013, 16:19
Аватар для orion_asm
orion_asm orion_asm вне форума
Прохожий
 
Регистрация: 23.06.2012
Адрес: Украина, Днепропетровск
Сообщения: 19
Версия Delphi: XE3
Репутация: 10
По умолчанию

Цитата:
Сообщение от Archer666
спасибо, помогло

а как реализовать вывод в Label в виде таблицы 3х3?
Это глупая затея. А если задача будет вывод массив 100*100 к примеру, вы будете 10000 лейблов на форму кидать ? Лучше использовать компонент StringGrid. Удалите мемо, добавьте StringGrid. В свойствах (Properties) этого компонента значения FixedCols и FixedRows поставить в 0. RowCount и ColCount задать 3. Хотя это можно и программным способом сделать. Обработчик теперь такой:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
F : TextFile;
mass : array [0..2] of array [0..2] of integer;
i,j : integer;
begin
if OpenDialog1.Execute then
begin
  AssignFile(F, OpenDialog1.FileName);
  Reset(F);
  while not EOF(F) do
  begin
    for i := 0 to 2 do
      for j := 0 to 2 do
      Read(F, mass[i][j]);
  end;
end;
for i := 0 to 2 do
  for j := 0 to 2 do
  StringGrid1.Cells[i,j] := IntToStr(mass[i][j]);
end;
end.
Ответить с цитированием