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

Дан список из нескольких фамилий сотрудников, определить номер сотрудника по заданной фамилии.

18.11.2012, 23:29. Показов 1456. Ответов 1
Метки нет (Все метки)

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
  uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
 
type
  TForm1 = class(TForm)
    lst1: TListBox;
    lbl1: TLabel;
    lbl2: TLabel;
    edt1: TEdit;
    btn1: TButton;
    procedure btn1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.btn1Click(Sender: TObject);
 
var
      spicok: array[1..20] of string ;
      obr:string ;
      found : Boolean :
      i : Integer ;
begin
     obr :=edt1.Text ;
     found :=False ;
     for i:=1 to lst1.Items.Count-1 do
     spicok[i]:=lst1.items.Count(i-1)  ;
     i:=1 ;
     repeat
       if spicok=obr
         then found:=True
         else i:=i+1 ;
         until (I>20) or (found-true) ;
         if found
           then ShowMessage('совпадение с'+ IntToStr(i)+#13+'поиск успешен');
 
           else ShowMessage('совпадений нету');
 
end;
 
end.
можно ли было решить задачу так и почему не работает?!)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.11.2012, 23:29
Ответы с готовыми решениями:

Найти список телефонов сотрудников, чьи фамилии начинаются с заданной буквы
Здравствуйте, мне необходимо доработать код. Мой код ищет фамилии по первой букве,а мне нужно,чтобы...

Известны фамилии сотрудников, инициалы, номера телефонов. Найти номер телефона по фамилии и инициалам владельца
помогите с Исходником. Известны фамилии сотрудников, инициалы, номера телефонов. Найти номер...

Выдать список фамилий сотрудников с высшим образованием
Объект – анкета сотрудника. Известны фамилия, имя, отче-ство, отдел, должность, пол, образование....

Найти номер телефона сотрудника по его фамилии
Дан файл Т,который содержит номер телефонов сотрудников учреждения:указываются фамилия,инициалы и...

1
249 / 154 / 31
Регистрация: 07.10.2012
Сообщений: 401
19.11.2012, 00:23 2
Цитата Сообщение от cloper Посмотреть сообщение
можно ли было решить задачу так и почему не работает?!)
Потому что в коде куча синтаксических ошибок.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
procedure TForm1.btn1Click(Sender: TObject);
 
var
      spicok: array[1..20] of string ;
      obr: string;
      found : Boolean;
      i : Integer;
begin
     obr := edt1.Text;
     found := False;
     for i:=1 to lst1.Items.Count do
       spicok[i] := lst1.items[i-1];
     i := 1;
     repeat
       if spicok[i]=obr
         then found:=True
         else i := i + 1;
     until (I>20) or (found=true);
     if found then ShowMessage('совпадение с '+ IntToStr(i)+#13+'поиск успешен')
              else ShowMessage('совпадений нет');
 
end;
Если не понятно что за ошибку говорит компилятор, нужно хотя бы проверить всё ли написано правильно в той строке что выделяет.
1
19.11.2012, 00:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.11.2012, 00:23
Помогаю со студенческими работами здесь

Найти номер телефона сотрудника по его фамилии и инициалам
Сформировать файл Tel, вводя с клавиатуры следующие сведения о сотрудниках – фамилию, инициалы и...

Получить: номер телефона сотрудника по его фамилии и инициалам
В файл Telephone записать номера телефонов сотруднико учреждения указать фамилии , инициалы,...

Найти номер телефона сотрудника по его фамилии и инициалам
Help plz Дана переменная Т, которая содержит номера телефонов сотрудников учреждения:...

Найти номер телефона сотрудника по его фамилии и инициалам.
Помогите, пожалуйста, составить программу в Паскале... Дан файл Т, который содержит номера...


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

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