Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.03.07;
Скачать: CL | DM;

Вниз

БД в Delphi (очень важная лаба, помогите пожалуйста)   Найти похожие ветки 

 
ЭлЭрДжи   (2010-01-05 18:18) [0]

Здравствуйте. Нужна помощь: дана программа базы данных, в нее нужно интегрировать кнопку поиска и вывода студентов-однофамильцев на отдельную форму. пробовал писать процедуры, видимо, где-то ошибка...

вот функция поиска однофамильцев и процедура обработки, помогите пожалуйста, очень надо

[CODE]function IsOdnofam(S: TStud): boolean;
var
 c             : array of string;
 compare  : string;
 b,r           : char;
 i,j,jc         : integer;
begin
 Result := true;
 SetLength(c,StringGrid1.RowCount - 2);  i := 0; jc := 0;
for j := 1 to StringGrid1.RowCount - 1 do
 begin
   b := cells[5,j];
   while b[i] <> " " do
     begin
       r := r + b[i];
       Inc(i);
     end;
   c[j-1] := r;
 end;
while jc <> StringGrid1.RowCount do
for j := jc to StringGrid1.ColCount - 1 do
 begin
   compare := c[jc];
   i := j;
   if (compared = c[j]) and (i <> j) then
   result:=false;
 end;
  if j = StringGrid1.ColCount - 1 then
     inc(jc);
 end;
end.
end;

procedure SetFindOdnofam(StringGrid: TStringGrid);
var
 i: word;
 j: integer;
begin
 FindStr:=AnsiUpperCase(FindStr);
 ResetStud; i:=0; adr:=-1;
 with StringGrid do
 while not EOF(fStud) do
 begin
   Read(fStud,Stud); adr:=adr+1;   // AnsiUpperCase(const S: string): string;
   if (Stud.y<>0) and (IsOdnofam(Stud)) then begin
     Inc(i);
     Cells[0,i]:=IntToStr(adr);
     Cells[1,i]:=IntToStr(i);
     Cells[2,i]:=IntToStr(Stud.IdGroup);
     Cells[3,i]:=IntToStr(Stud.IdStud);
     Cells[4,i]:=Stud.FIO;
     end;
 end;
 StringGrid.RowCount:=i+1;
 if i>0 then StringGrid.FixedRows:=1;
 CloseFile(fStud);
end;[/CODE]

если что, сам проект выложил здесь http://dump.ru/file/4080317


 
Anatoly Podgoretsky ©   (2010-01-05 18:43) [1]

Тут базой даже и не пахнет.


 
12 ©   (2010-01-05 18:45) [2]


> end;[/CODE]

вот те раз.. думал, убьют сразу

а вот те 2 - думал Штирлиц, бросая из окна на голову Бормана следующий кактус



Страницы: 1 вся ветка

Текущий архив: 2010.03.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
2-1261998265
ZXZ_RUS
2009-12-28 14:04
2010.03.07
Добавление компанента по нажатию на баттон!


1-1238605534
dests
2009-04-01 21:05
2010.03.07
Пропало окно с ошибками в интерфейсе Delphi


15-1261314553
DanweR
2009-12-20 16:09
2010.03.07
Демонстрация сортировки


1-1238692057
SergN
2009-04-02 21:07
2010.03.07
Как узнать каким приложением занят файл


10-1164542794
vlad-mal
2006-11-26 15:06
2010.03.07
Утечка памяти (объекты TConnectionPoints/TConnectionPoint )