Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 1
Регистрация: 24.04.2017
Сообщений: 50
1

Нужно, чтобы выполнилось заданное условие

28.04.2017, 21:25. Показов 449. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Delphi
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
50
51
52
53
54
55
56
57
58
procedure TForm2.Button4Click(Sender: TObject);
 var i,j,n:Integer;
begin
 for i:=1 to StringGrid1.RowCount-1 do begin
   StringGrid1.Cells[0,i]:='';
   StringGrid1.Cells[1,i]:='';
   StringGrid1.Cells[2,i]:='';
   StringGrid1.Cells[3,i]:='';
   StringGrid1.Cells[4,i]:='';
  end;
 AssignFile(f,'medals.dat');
 Reset(f);
 //strngrd1.RowCount:= filesize(f)+1;
 Seek(f,0);
 i:=1;
 while not Eof(f) do begin
   with data do begin
   read(f, data);
   StringGrid1.Cells[0,i]:=nazv;
   StringGrid1.Cells[1,i]:=obiem;
    StringGrid1.Cells[2,i]:=datasozd;
    StringGrid1.Cells[3,i]:= data.kolvoobr;
    StringGrid1.Cells[4,i]:= data.dataobr;
   StringGrid1.RowCount:= filesize(f)+1;
   Inc(i);
  end;
 end;
 CloseFile(f);
 AssignFile(f,'medals.dat');
 Rewrite(f);
 Seek(f,0);
 with data,StringGrid1 do begin
  i:=1;
  for j:=1 to StringGrid1.RowCount-1 do begin
  if edit7.text=data.nazv then begin
  nazv:=Cells[0,j];
  obiem:=Cells[1,j];
  datasozd:=Cells[2,j];
  kolvoobr:=Cells[3,j];
  dataobr:=edit9.text;
 
   seek(f,filesize(f));
   write(f, data);
   end; end;
  while not Eof(f) do begin
   read(f, data);
 StringGrid1.Cells[0,i]:=nazv;
   StringGrid1.Cells[1,i]:=obiem;
  StringGrid1.Cells[2,i]:=datasozd;
    StringGrid1.Cells[3,i]:= data.kolvoobr;
 StringGrid1.Cells[4,i]:= data.dataobr;
   StringGrid1.RowCount:=i+1;
 
 i:=1+i;
 end;  end;
 seek(f,0);
 
 end;

Нужно, чтобы выполнилось это условие if edit7.text=data.nazv then begin, но код выводит в стрингрид только одну строчку и только замененный столбец
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.04.2017, 21:25
Ответы с готовыми решениями:

Определить, сколько членов последовательности нужно перемножить, чтобы выполнилось условие
Числовая последовательность заданная формулой ({C}_{I}=2{i}^{3}+3/I+4) какое количество членов этой...

Найти наибольшее число, чтобы выполнилось условие
В общем, есть задача: Для данного числа y > 0 найти наибольшее натуральное число n, такое что...

Условный оператор: поменять значения переменных так, чтобы выполнилось условие
Даны вещественные x1, x2, x3, x4 . Поменять значения переменных так, чтобы \chi 1 \geq \chi 2;...

Почему выполняется условие else, если выполнилось условие if?
При вводе буквы, которое есть в переменной word, по идеи, если такой буквы нету, то должно выдать...

0
28.04.2017, 21:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.04.2017, 21:25
Помогаю со студенческими работами здесь

Выход из бесконечного цикла когда выполнилось условие
Доброго времени суток. Генерируется число, а затем проверяется на простоту, как сделать так, чтобы...

В php нажать на кнопку если выполнилось условие
У меня есть кнопка <img src="up.gif" onclick="dleRate('1', '{news-id}'); return false;" /> Как...

Если в одной процедуре не выполнилось условие, перейти к выполнению второй
Доброе время) Подскажите, есть две процедуры: первая A, вторая B. Во второй есть условие, если оно...

Посредством двоичного поиска найти такой минимальный элемент, чтобы выполнялось заданное условие
Даны массивы min и max, отсортированные по невозрастанию и число k. С помощью двоичного поиска...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru