КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Объекты StringGrid и DrawGrid
Самостоятельная работа Begin Begin Begin Begin Begin Begin Begin edit1.text:=edit1.text+b1.Caption;//Добавляем к набранному в строку цифру, написанную на кнопке end; Аналогично опишите процедуры на кнопки «1»-«9» Опишем процедуру на кнопку «,»: procedure TForm1.b17Click(Sender: TObject); if pos(',',edit1.text)=0 then edit1.text:=edit1.text+b17.Caption;//если в строке еще не встречалась запятая, то добавить ее end; Процедура на «+»: procedure TForm1.b15Click(Sender: TObject); k:='+'; a:=strtofloat(edit1.text); edit1.Clear; end; Аналогично опишите процедуры на кнопки «-», «*», «/» Опишем процедуру на кнопку «sqrt»: procedure TForm1.b11Click(Sender: TObject); k:='s'; a:=sqrt(strtofloat(edit1.text)); edit1.text:=FloatToStr(a); end; Процедура на кнопку «=» procedure TForm1.b14Click(Sender: TObject); b:=StrToFloat(edit1.text); case k of '+': itog:=a+b; '-': itog:=a-b; '*': itog:=a*b; 's': itog:=a; '/': if b<>0 then itog:=a/b else showmessage('Деление на 0 запрещено!!!'); edit1.clear; edit1.setfocus; end; end; Edit1.text:=FloatToStrF(itog,ffFixed,13,3); end; Процедура на кнопку «С»: procedure TForm1.В18Click(Sender: TObject); edit1.Clear; a:=0; b:=0; itog:=0; edit1.setfocus; end;
Создайте проект «Решение квадратного уравнения»
Глава XV. Работа с таблицами Таблицы представляют собой элементы, позволяющие отображать данные в виде строк и столбцов. Для работы с таблицами в Delphi имеются компоненты StringGrid и DrawGrid. Таблица DrawGrid позволяет отображать в ячейках текстовую и графическую информацию. Автоматически выводится только сетка, а прорисовка содержимого ячеек – это обязанность программиста. Более простым и удобным для использования является компонент StringGrid (таблица строк), применяемый для обработки текстовых данных. Рассмотрим свойства, характерные для этих компонентов:
15.2. Проект «Олимпиада» Создадим программу, которая может быть использована при подсчете общего количества медалей, заработанных спортсменами каждой страны и соответствующего количества баллов, которые вычисляются по следующему правилу: за каждую золотую медаль команда получает семь очков, за серебряную – шесть очков, за бронзовую – пять очков. После подсчетов программа автоматически сортирует страны в соответствии с количеством набранных баллов. Для ввода исходных данных и отображения результата используем компонент StringGrid (Sg), состоящий из 14 строк и 6 колонок. Ячейки первой зафиксированной строки используются в качестве заголовков колонок таблицы. Первая колонка заполняется программно, назначением события OnActivate на форму и присваиванием ячейкам названий стран, например Sg.cells[0,1]:=’Австралия’. Программа обработки исходной таблицы запускается щелчком мыши на кнопке «Итоги». procedure TForm1.BitBtn1Click(Sender: TObject);
Дата добавления: 2015-05-09; Просмотров: 730; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |