Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2008, 15:03   #1
programistka
Новичок
Джуниор
 
Регистрация: 03.06.2008
Сообщений: 0
Вопрос помогите блондинке плиз:)))

Пример 20. ЗАДАНИЕ
Решатель

На форме разместите:
- поле ввода - edChislo1 - целое число
- поле ввода - eddeistv - символ арифметического действия
- поле ввода - edChislo2 - целое число
- текстовое поле lbResult - результат операции над числами
- кнопку bbRun - выполнение операции

По нажатию кнопки должно быть произведено действие и выведен
результат. В поля ввода должны вводиться лишь допустимые символы.

Пример 34. ЗАДАНИЕ

Напишите программу, которая бы по нажатию кнопки переносила строки
из многострочного редактора в поле ввода: первое нажатие - первая
строка, второе нажатие - вторая строка и т.д.

Пример 28. ЗАДАНИЕ

Создайте два списка и две кнопки, по нажатию которых элементы
одного списка можно было переносить в другой

Пример 31. ЗАДАНИЕ

Модифицировать пример 20, расположив знак операции в виде
комбинированного списка.


Пример 22. (proj10) Переключатель в трех положениях

На форме создать:
поле ввода edVvod
текстовое поле lbText
переключатель chIzmen (установить AllowGrayed=True)
кнопку bbRun

В поле ввода можно вводить в зависимости от положения переключателя:
- серый - любые символы
- сброшен - только цифры
- установлен - только русские буквы
По нажатию кнопки переключатель устанавливается в положение "Серый"
По нажатию Enter в поле ввода введенный текст переходит в текстовое
поле, а поле ввода очищается.

В секции Private
procedure ClearEdVvod;
В секции implementation
procedure TfmExample.ClearEdVvod;

begin

// Очистить поле ввода
edVvod.Text:='';
edVvod.SetFocus;

end;

Событие ONClick переключателя
ClearEdVvod;

Событие ONClick кнопки
chIzmen.State:=cbGrayed;
ClearEdVvod;

Событие KeyPress элемента ввода

if key=#13 then
begin
lbText.Caption:=edVvod.Text;
ClearEdVvod;
end
else
// Если переключатель сброшен - только цифры
if chIzmen.State=cbUnchecked then
begin
if not(Key in ['0'..'9']) then Key:=#0;
end
else
// Если переключатель установлен - только буквы
if chIzmen.State=cbChecked then
if not(Key in ['а'..'я','А'..'Я']) then Key:=#0;


Пример 22. ЗАДАНИЕ

В двух полях ввода находятся целые числа. Используя переключатели,
найти
а) В зависимости от положения переключателя сумму или разность чисел
б) В зависимости от положения переключателя сумму, разность или произведение
чисел

Пример 24. ЗАЛАНИЕ

Модифицировать пример 20, расположив знак операции в виде
зависимых переключателей.

Пример 37. ЗАДАНИЕ

Проверка знания таблицы умножения

На форме должна быть талица 9*9 с заполненными заголовками
строк и столбцов (от 1 до 9). В эту таблицу учащийся может
внести результаты умножения соответствующих чисел (один или несколько). По нажатию на кнопку
в текстовом поле должны быть перечислены допущенные ошибки
или появиться сообщение о правильности ввода

Пример 39. ЗАДАНИЕ

Почти Блокнот

Добавьте к программе предыдущего примера еще 2 кнопки, связав их со
стандартными диалоговыми окнами: Сохранение файла и Поиск подстроки.
Реализация сохранения текста - метод SaveToFile поля Lines многострочного
редактора; поиск подстроки - в соответствии с примером 33.

Пример 41. ЗАДАНИЕ

Летающая буква

Поместить в центр формы символ. Каждые 100 мс он должен перемещаться
по форме случайным образом (смещения Top и Left - на Random(4)), отражаясь
от границ формы
programistka вне форума Ответить с цитированием
Старый 03.06.2008, 15:03   #2
programistka
Новичок
Джуниор
 
Регистрация: 03.06.2008
Сообщений: 0
По умолчанию

Пример 43. ЗАДАНИЕ

Создайте главную форму с табличным редактором для размещения
данных о студентах и кнопку для добавления нового студента
(*** и редактирования текущего ***). По нажатию этой кнопки должны
вводиться следующие данные: Фамилия, Имя, Факультет (поле со списком),
Курс (поле ввода с возможностью контроля), Пол (зависимый перекльчатель)

Пример 45. ЗАДАНИЕ

Разработайте программу ввода результатов экзаменов:
Меню Файл
подменю Экзамены
подменю Выход
Меню Параметры
подменю Студенты
подменю Предметы

Подменю Экзамены: табличный редактор ввода оценок
Подменю Студенты: ввод студентов, сдаюших экзамены (первый столбец
таблицы Экзамены)
Подменю Предметы: ввод списка экзаменационных предметов (первая строка
таблицы Экзамены)

Пример 47. Смена рисунков (proj27)

На главной форме создать:
кнопку bbRun
рисунок imMain (размеры установите почти во всю форму. свойства Stretch=True и AutoSize=False

По нажатию кнопки на форму должны выводиться рисунки *.wmf из каталога
c:\temp\1

Секция Implementation

const
aPath='c:\temp\1\';

var
aSearch:TSearchRec;
iw,ih:integer; // начальный размер компонента Image

Procedure ScaleImage; // масштабирование
var
pw,ph:integer; // размер изображения
scaleX,scaleY,scale:real;
r:integer;

begin
pw:=fmExample.imMain.Picture.Width; // ширина
ph:=fmExample.imMain.Picture.Height ; // высота

if pw>iw then
ScaleX:=iw/pw //надо масштабировать по X
else
ScaleX:=1;

if ph>ih then
ScaleY:=ih/ph //надо масштабировать по y
else
ScaleY:=1;

if ScaleX<ScaleY then
Scale:=ScaleX
else
Scale:=ScaleY;

// Новые размеры imMain

fmExample.imMain.Width:= round(fmExample.imMain.Picture.Widt h*Scale);
fmExample.imMain.Height:= round(fmExample.imMain.Picture.Heig ht*Scale);

r:=FindNext(aSearch);
if r<>0 then
fmExample.bbRun.Enabled:=false;

end;

procedure FirstPicture; // Вывести 1-ю картинку
var

aFile:string;
begin

FindFirst(aPath+'*.wmf',faAnyFile,a Search);
aFile:=aPath+aSearch.Name;
fmExample.imMain.Picture.LoadFromFi le(aFile);
ScaleImage;

end;

procedure NextPicture; // Вывести 1-ю картинку
var
aFile:string;

begin

aFile:=aPath+aSearch.Name;
fmExample.imMain.Picture.LoadFromFi le(aFile);

ScaleImage;

end;

Событие ONActivate формы:
iw:=imMain.Width;
ih:=imMain.Height;
FirstPicture;


Событие ONClick кнопки:

NextPicture;
programistka вне форума Ответить с цитированием
Старый 03.06.2008, 15:05   #3
programistka
Новичок
Джуниор
 
Регистрация: 03.06.2008
Сообщений: 0
По умолчанию

помогите мне нужно сдать эти задачи до конца этой недели
programistka вне форума Ответить с цитированием
Старый 03.06.2008, 15:07   #4
merax
Форумчанин
 
Регистрация: 27.12.2006
Сообщений: 955
По умолчанию

Однозначно надо во фриланс.
merax вне форума Ответить с цитированием
Старый 03.06.2008, 15:16   #5
programistka
Новичок
Джуниор
 
Регистрация: 03.06.2008
Сообщений: 0
По умолчанию

Цитата:
Сообщение от merax Посмотреть сообщение
Однозначно надо во фриланс.
а это как???
задачи на объектное ориентирование
programistka вне форума Ответить с цитированием
Старый 03.06.2008, 15:17   #6
AngelOfDeath
Delphi/C++/Asm
Форумчанин Подтвердите свой е-майл
 
Аватар для AngelOfDeath
 
Регистрация: 28.03.2008
Сообщений: 358
По умолчанию

Во фриланс
И вообще эту тему следует закрыть из-за названия
Цитата:
Сообщение от merax Посмотреть сообщение
Однозначно надо во фриланс.
Цитата:
а это как???
есть такой раздел фриланс
Там выполнят эти задачи за деньги

Последний раз редактировалось AngelOfDeath; 03.06.2008 в 15:30. Причина: Нехочу делать)
AngelOfDeath вне форума Ответить с цитированием
Старый 03.06.2008, 15:21   #7
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

14 заданий и ни одной своей мысли + срочность... однозначно фриланс. Начиная от $150, если не больше.
B_N вне форума Ответить с цитированием
Старый 03.06.2008, 15:24   #8
programistka
Новичок
Джуниор
 
Регистрация: 03.06.2008
Сообщений: 0
По умолчанию

извените наверное я не туда попала т.к. денег у меня нету))))
programistka вне форума Ответить с цитированием
Старый 03.06.2008, 15:29   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я тему переместил, но чесно говоря были мысли ее удалить согласно последнему посту.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.06.2008, 15:38   #10
Fainder
Участник клуба
 
Регистрация: 15.02.2007
Сообщений: 1,112
По умолчанию

Убивайте тему, т.к. авторешалки здесь нет
Fainder вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите плиз Лузерина Фриланс 5 04.03.2008 23:47
Помогите плиз! Moel БД в Delphi 1 11.08.2007 23:29
Помогите плиз deniska3000 Microsoft Office Excel 3 20.03.2007 12:56