powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Р-схема
1 сообщений из 1, страница 1 из 1
Р-схема
    #38657736
max_yas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста как даный код спроектировать с помощью Р-схемы
код
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
procedure TForm1.Button5Click(Sender: TObject);
var
  ACol, i, j, g : integer;
  tempCPosition, bPos : HPoint;
  tablePos : IntPoint;
  joinCount : integer;
  lol : string;
begin
  tempCPosition := HPoint.Create;
  bTables := TList.Create;

  for i := 0 to Memo6.Lines.Count - 1 do
  begin
    ACol := StringGrid1.Rows[0].IndexOf(Memo6.Lines[i]);
    if (ACol = -1) then continue;
    //showMessage(intToStr(ACol));
    for j := 1 to StringGrid1.RowCount - 1 do
    begin
      if (StringGrid1.Cells[ACol,j] = 'a') or (StringGrid1.Cells[ACol,j] = 'b') then
      begin
        highlightRow(j, clGreen);
      end;

      if (StringGrid1.Cells[ACol, j] = 'c') then
      begin
        tempCPosition.x := j;
        bPos := findB(tempCPosition);
        tablePos := IntPoint.Create;
        tablePos.value := bPos.x;
        bTables.Add(tablePos);
        //ShowMessage(IntToStr(bPos.x));
        highlightRow(bPos.x, clGreen);
      end;
    end;
  end;

  for i := 1 to StringGrid1.RowCount - 1 do
  begin
    joinCount := 0;
    for j := 0 to bTables.Count-1 do
    begin
      tablePos := IntPoint (bTables[j]);
      if hasABjoin(i, tablePos.value) then joinCount := joinCount + 1;
    end;
    if (joinCount = bTables.Count) then highlightRow(i, clYellow);
  end;
  StringGrid1.Refresh;

end;

...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Р-схема
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]