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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2010, 09:53   #21
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от RUSt88 Посмотреть сообщение
Код:
Fract obj = new Fract(); // пустая дробь (для вычислений)
Fract obj1 = new Fract(1, 2); // т.е. дробь 1/2
Fract obj2 = new Fract(2, 3);

obj = obj1 + obj2; // obj будет равен дроби 7/6
надеюсь выйдет след. версия Делфи, где сделают полноценную перегрузку, а пока этого нет даже в 2010 версии
Ну в такой форме конечно нету. Но перегрузка в Делфи 2010 возможна.
Код:
type
     Tobj=class
         class operator Add(a, b: Tobj): Tobj;
end;

var
       obj1, obj2: TObj;

begin
    ...
    obj1:=TObj.Create;
    obj2:=TObj.Create;
   
    ....
    obj1:=obj1+obj2;
end;
//////////////////////////////////////////////////////////////////////

TObj.Add(a, b: TObj): TObj;
begin
    
    ....
end;
С другой стороны, что значит полноценная перегрузка? Синтаксический сахар полноценным не бывает. Да и дзен программирования не одобряет перегрузку...

Цитата:
да. Из того что уже есть сделать нечто рабочее
Выложи весь проект в архиве, а там может у кого время будет. Ну полноценный проект могут и не сделать, но по-крайней мере синтаксические ляпы уберут, хоть компилироваться без ошибок будет.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 29.04.2010 в 09:58.
Utkin вне форума Ответить с цитированием
Старый 02.05.2010, 19:24   #22
Vampirius
Пользователь
 
Аватар для Vampirius
 
Регистрация: 25.09.2009
Сообщений: 22
По умолчанию

Внутри задание ( 1 пункт ) и то что есть:
Вложения
Тип файла: zip Курсовик задание 1.zip (554.9 Кб, 10 просмотров)
Лишь утратив всё до конца, мы обретаем свободу...©
Vampirius вне форума Ответить с цитированием
Старый 13.05.2010, 09:17   #23
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
TDrob = class;
; - убери
Цитата:
procedure Set (chisl, znam: Integer);
Set - резервированное слово. Пусть будет _Set
Цитата:
procedure Add (Chisl, Znam): Integer;
Ану бегом учить основы паскаля. Процедуры результат не возвращают, это делают функции. Да и неописанные параметры тоже запрещены. Что это за Chisl, Znam? какого типа?
Опять таки у тебя есть уже поля с такими именами. Так что эти параметры нужно переименовать. Добавь например букву A вначале к имени параметров
Цитата:
PrDrob := socrTDrob(y);
Это что? Может имелось ввиду:
Код:
Result := socrTDrob(y);
Аналогично в других процедурах

Вообще по хорошему этот код нужно полностью выбросить...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.05.2010, 19:27   #24
Ecosasha
Форумчанин
 
Регистрация: 22.05.2009
Сообщений: 248
По умолчанию

Вот, сделал на скорую руку, прога работает, делает вычисления между двумя дробями
выбирать только надо через RadioGroup, а не через RadioButton.

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

В первом архиве исходник на Дельфи 7.
Во втором просто exe.

Цитата:
Вопрос: сколько может стоить доработка имеющегося кода до рабочей программы?
Вид Формы имеется.
Если не шутка, то можете отослать символическую сумму на Webmoney кошелек R359717285998 в размере "хорошей банки пива"
Вложения
Тип файла: rar DrobiMod1.rar (11.1 Кб, 13 просмотров)
Тип файла: rar Project1.rar (169.6 Кб, 9 просмотров)
Ecosasha вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
КЛАСС 4ika Общие вопросы C/C++ 1 16.03.2010 21:32
C++ . Класс Ануар56 Помощь студентам 8 23.04.2009 19:41
Собственный класс диалогового окна на чистом WinApi в Delphi Iber Win Api 19 01.12.2008 15:40
Класс Юлёк Фриланс 6 15.06.2008 15:00