Разработать проект с использованием следующих компонентов управления – меню, страниц-вкладок, переключателей и командных кнопок, для моделирования работы телефонного справочного отдела. В столбцах исходной таблицы- заполняются следующие данные: Фамилия пользователя телефоном,город, номер телефона, дата установки, тип телефона (обычный /цифровой), сумма оплаты за установку. Создать программу контроля заполнения обязательных полей и дат.
Сформировать на страницах-вкладках новые таблицы (или списки) со следующими данными:
· Список ФАМ клиентов, у которых установлены телефоны в тек. месяце, их количество, общая сумма оплаты,
· Переформировать фамилии в исходной таблице в алфавитном порядке,
· Фамилии пользователей с MAX и MIN суммой оплаты, тип их телефонов,
· ФАМ клиентов из г. Ростова,
Предусмотреть поиск и вывод № телефона по введенной в окно редактирования EDIT фамилии пользователя.
Сформировать форму2 «Оплата за телефон » для вывода счета для оплаты , с указанием фамилии пользователя, типа телефона, суммы и даты оплаты.
if strtoint(T1.Cells[5,i])<min then min:=strtoint(T1.Cells[5,i]);
end;
For i:=1 to T1.RowCount-1 do
if strtoint(T1.Cells[5,i])=min then begin
T5.Cells[0,k]:=T1.cells[0,i];
T5.Cells[1,k]:=T1.cells[5,i];
T5.Cells[2,k]:=T1.cells[4,i];
inc(k);
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
var k,j,i,k1,n,sum:integer;cop:string;
begin
for k:=1 to T2.RowCount-2 do
for k1:=k+1 to T2.rowcount-1 do begin
if T1.cells[0,k]>T1.cells[0,k1] then
begin
cop:=T1.cells[0,k];
T1.cells[0,k]:=T1.cells[0,k1] ;
T1.cells[0,k1]:=cop;
cop:=T1.cells[1,k];
T1.cells[1,k]:=T1.cells[1,k1];
T1.cells[1,k1]:=cop;
cop:=T1.cells[2,k];
T1.cells[2,k]:=T1.cells[2,k1];
T1.cells[2,k1]:=cop;
cop:=T1.cells[3,k];
T1.cells[3,k]:=T1.cells[3,k1];
T1.cells[3,k1]:=cop;
cop:=T1.cells[4,k];
T1.cells[4,k]:=T1.cells[4,k1];
T1.cells[4,k1]:=cop;
cop:=T1.cells[5,k];
T1.cells[5,k]:=T1.cells[5,k1];
T1.cells[5,k1]:=cop;
end;end;end;
procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
begin
for i:=1 to T1.RowCount-1 do
if edit1.text=T1.cells[2,i] then
edit3.text:=T1.cells[0,i];
end;
end.
Как собрать компьютер. Чем отличается домашний компьютер от офисного и игрового?
Как выбрать компьютер, чтобы не пожалеть. Выбираем хороший и недорогой компьютер! Если вы никогда не интересовались параметрами тех или иных комплектующих компьютера, то выбрать его вам будет достаточно сложно. Но, к счастью, вы можете прочитать мою статью, и ваше решение будет легким и правильным. Самое главное запомнить: самое дорогое – не всегда самое хорошее. И также не доверяйте консультантам в магазинах, так как их главная задача – продать залежавшийся товар, который никто не покупает. Поэтому они будут вас всячески переубеждать, но вы должны настаивать на своем. А чтобы ваш выбор компьютера был осознанным, читайте статью до конца!