Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #16  
Старый 13.04.2010, 16:36
bullet92820 bullet92820 вне форума
Прохожий
 
Регистрация: 08.04.2010
Сообщения: 21
Репутация: 10
По умолчанию

Stringgrid1.Cells[i,j]:=Inttostr(arr[i,j]);
вот так нужно выводить?
Ответить с цитированием
  #17  
Старый 13.04.2010, 17:01
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 754
Репутация: 2446
По умолчанию

Да, только нужно учесть, что в StrinGrid номера ячеек начинаются с нуля...
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
Ответить с цитированием
  #18  
Старый 13.04.2010, 18:05
bullet92820 bullet92820 вне форума
Прохожий
 
Регистрация: 08.04.2010
Сообщения: 21
Репутация: 10
По умолчанию

Код:
var
  Form1: TForm1;
 
 b:array of integer;
 Arr : array of array of integer;
 i, j, m,n, k, t: integer;

  

implementation

{$R *.dfm}



procedure TForm1.Button1Click(Sender: TObject);
begin

 SetLength(arr,8,8); //Установить размер массива
 //Сортировка строк
 for j:=0 to n-1 do
  for i:=0 to n-j-1 do
   if Arr[i, m] > Arr[i+1, m] then
   begin
    t := Arr[i, m];
    Arr[i, m] := Arr[i+1, m];
    Arr[i+1, m] := t;
    StringGrid1.ColCount := 8;
StringGrid1.RowCount := 8;

   Stringgrid1.Cells[i,j]:=Inttostr(arr[i,j]);

   end;
 //По аналогии делается сортировка столбцов
 for j:=0 to m-1 do
  for i:=0 to m-j-1 do
   if Arr[n, i] > Arr[n, i+1] then
   begin
    t := Arr[n, i];
    Arr[n, i] := Arr[n, i+1];
    Arr[n, i+1] := t;

   end;
 
    end;

прога запускается но в стринггрид ничего не выводится...

Последний раз редактировалось Admin, 13.04.2010 в 18:53.
Ответить с цитированием
  #19  
Старый 13.04.2010, 18:08
bullet92820 bullet92820 вне форума
Прохожий
 
Регистрация: 08.04.2010
Сообщения: 21
Репутация: 10
По умолчанию

Код:
procedure TForm1.Button3Click(Sender: TObject);

var a:array[1..8,1..8]of integer;
begin

  For i:=1 to 8 do
    for j:=1 to 8 do begin
        StringGrid1.ColCount := 8;
StringGrid1.RowCount := 8;
        Stringgrid1.Cells[i,j]:=Inttostr(a[i,j]);;
    end;
end;
Admin: Следим за тегами, иначе последуют санкции!

Для этого случая работает, когда там задаю массив так var a:array[1..8,1..8]of integer;
то после (arr,n,m) выскакивает ошибка

Последний раз редактировалось Admin, 13.04.2010 в 18:52.
Ответить с цитированием
  #20  
Старый 13.04.2010, 18:10
bullet92820 bullet92820 вне форума
Прохожий
 
Регистрация: 08.04.2010
Сообщения: 21
Репутация: 10
По умолчанию

и еще в процедуре procedure TForm1.Button3Click(Sender: TObject); все заполняется какими то непонятными цифрами
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 01:58.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025