Zdarovo vsem kak delishki? normalno? a u menya ne ochen? tak kak skoro zacheti zdavat a ya nicheqo ne sdelal kto mne pomojet ili kinet ssilku nujna programma dlya differentsialnix uravneniyna ponyatnom yazike ya tut odin arxiv skachal i nicheqo ponyat ne moqu sam v pascale uje ne rabotal dostatochno davno no tut takoye delo pomoqite lyudi dobrie v dolqu ne ostanus (nu ne v smisle deneqa pomoqo toje chem smoqu) :) nu voopshim ni puxa vam ne pera UDACHI vsem i mne toje :)
Добрый день, Cybernetic Creature! Вот Вам еще одна ссылка: http://www.svd.narod.ru/files/pascal/mathprg.zip но боюсь, если у Вас проблемы с пониманием паскалевских програм, то она тоже не поможет. Может быть лучше написать, где конкретно возникла загвоздка? Какой кусок кода Вы не понимаете? Ответ отправлен: 20.04.2004, 05:08 Отправитель: sir henry Отвечает Strory
Privetstvuyu Vas, Cybernetic Creature! A v smysle Vam nujna programma dlya differentsyal'nyh uravnenij? Eto chtoby ona ih Vam v raznotsvetnyh kartinkah prepodnosila? A mozhet ona ih reshat' dolzhna? Togda skazhu sleduyuschee: my tut programmirovaniem na Pascale zanimaemsya, a ne obuchaem matematike!!! Eto ne k nam!!! I voobsche, esli hotite chto-to na ponyatnom yazyke, to sami pishite na takom-zhe ponyatnom vsem yazyke. P.S. Vot do chego dovodit pol'zovanie mobil'nikami, skoro dazhe na bumage pisat' v translite budut :) Ответ отправлен: 19.04.2004, 19:05 Отправитель: Strory Отвечает Boriss
Здравствуйте, Cybernetic Creature! 1) Что надо, напиши, занимался я дифференциалными уравнениями 2) Хорошо алгоритмы описаны в книге (она выходила большим тиражом) Н.Н.Калиткин, Численные методы, М.;Наука. 1978 - 512 с. 3) http://alglib.manual.ru/index.php - сюда сходи Удачи Ответ отправлен: 19.04.2004, 19:39 Отправитель: Boriss
Вопрос № 467
Доброго времени суток, уважаемые эксперты !!! Есть два объекта. Нужно вызвать в методе одного объекта метод другого. На это компилятор ругается "Invalide procedure or function reference." Вопрос: можно ли вызвать метод объекта B в методе объекта A? Кстати, если описать переменную типа В, например, Х, сделать вызов в методе А типа Х.b1, то все ok. Но как по мне сиё не есть хорошо, да и к моей задаче не совсем подходит. В общем F1-F1-F1 !!! Заранее спасибо за труды. Воть uses crt; type a = object procedure A1; end; b = object procedure B1; end; procedure a.A1; begin b.b1; <--- Вызов метода чужого объекта. Здесь и происходит ошибка writeln('this is A'); end; procedure b.b1; begin writeln('this is A'); end; begin clrscr; end.
Приветствую Вас, Human! Разумеется, нельзя. Потому что объект A ничего не знает про объект B. А вот если сделать объект B потомком объекта A - тогда можно.
Приложение: Ответ отправлен: 20.04.2004, 14:27 Отправитель: Ayl Отвечает Pawel
Приветствую Вас, Human! Нет нельзя. Необходимо сначало связать обьект а с обьектом В Ответ отправлен: 22.04.2004, 19:34 Отправитель: Pawel Отвечает sir henry
Добрый день, Human! "Туман, туман, сплошная пелена..." :))) Если бы у Вас объекты были одного типа, то можно сделать их наследуемые друг от друга. Тогда, если например, объект Б это потомок от объекта А можно делать так: Б.метод_объектаА; Ну а раз уж у Вас разнотипные объекты, то сушите весла :). Или сделайте эту процедуру не в составе объекта, а просто так, тогда вызывайте именно в таком написании (без префикса объекта) сколько влезет :)). Ну сами посудите, если метод имеет своего хозяина то он должен именно так и вызываться: хозяин.метод; Ответ отправлен: 20.04.2004, 05:58 Отправитель: sir henry Отвечает vitya
Добрый день, Human! Как вы понимаете, для того, чтобы вызвать метод объекта - этот объект дсолжен существовать. В C++ - е например можно объявить статическую функцию и вывать ее без объекта. Решением может быть 1. создать глобальный/локальный/переданный через параметр функции объект типа B и вывзывать метод для него. 2. наследовать B от A, если я есть сущность B, тогда можно просто вызывать этот метод.
Ответ отправлен: 20.04.2004, 08:27 Отправитель: vitya Отвечает Boriss
Доброе время суток, Human! Проблема вот в чем: Вы создали только ПРОТОТИПЫ объектов - еще нечего вызывать! Ничего из описанного в памяти ЭВМ (кроме текстового файла) нет! Нужно определить ЭКЗЕМПЛЯР ОБЪЕКТА var TheA: a; TheB: b; Вот теперь можно. На практике аналогичную задачу решают так: см. в приложении
Приложение: Ответ отправлен: 20.04.2004, 08:51 Отправитель: Boriss
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.