Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  03:10[Войти] | [Зарегистрироваться]
Обсуждение темы:
Мысли об Обероне

На базарной площади довольно часто можно слышать высказывания об Обероне. Мне кажется, что на базарной площади пора появиться ветке об этой системе и языке, что-то вроде "Мысли об Обероне". Что это такое, перспективы этой системы, что полезного можно извлечь из него для программирования на Дельфи (например) и др.

Ivan

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 4531 сообщение


Ссылки по теме "Оберон" и "Компонентный паскаль"



Отслеживать это обсуждение


Смотрите также обсуждения:
Free Pascal, Oberon, BlackBox
  • Разработка препроцессора gpre для delphi\freepascal.
  • Component Pascal и среда разработки BlackBox
  • FreePascal: реальная альтернатива или OpenSource — блажь?

  • <<<... | 1391—1382 | 1381—1372 | 1371—1362 | ...>>>
    Всего сообщений в теме: 4531; страниц: 454; текущая страница: 316


    № 1381   04-06-2004 08:21 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1380« (Ivan)
    ___________________________

    Всё правильно, с помощью коммандера можно передавать напрямую только два параметра, причём целые или вещественные числа (если я правильно помню). Большее число или другие типы параметров нужно принимать в чистой процедуре с помощью TextMappers.Scanner
    Ничего себе... Хорошо, почитаю доку про сканер...
    А зачем тогда вообще возможность запуска процедуры с параметрами? Был бы во всех случаях единообразный код чтения параметров...
    Да и ограничение на два параметра в коммандере - непонятно, почему именно два, а не три и не четыре. Вот вам и простота без нюансов, которые ниоткуда не вылезут...
    Как же я вчера вечером матерился из-за этого... Высказывание Ivan про "какую то мать" начинает сбываться.


    № 1380   04-06-2004 07:37 Ответить на это сообщение Ответить на это сообщение с цитированием
    Всё правильно, с помощью коммандера можно передавать напрямую только два параметра, причём целые или вещественные числа (если я правильно помню). Большее число или другие типы параметров нужно принимать в чистой процедуре с помощью TextMappers.Scanner


    № 1379   04-06-2004 05:20 Ответить на это сообщение Ответить на это сообщение с цитированием
    Еще раз добавлю - в предыдущем посте все строчки завершались т.н. END-Commander (треугольничком таким)


    № 1378   04-06-2004 05:19 Ответить на это сообщение Ответить на это сообщение с цитированием
    Добавлю - перепробовал следующие способы вызова через коммандер:
    (!)"Main.MyProc(15,82,345)"
    (!)Main.MyProc(15,82,345)
    (!)"Main.MyProc 15 82 345"
    (!)Main.MyProc 15 82 345
    (!)"Main.MyProc 15,82,345"
    (!)Main.MyProc 15,82,345
    (!)"Main.MyProc(15,82,345)"

    Не получилось.


    № 1377   04-06-2004 05:12 Ответить на это сообщение Ответить на это сообщение с цитированием
    Вопрос по BB (1.4 ShareWare). Поискал в документации ответ - не нашел...
    Имеется следующий модуль


    MODULE Main;

    IMPORT Log := StdLog;

    PROCEDURE MyProc* (x,y: INTEGER);
    BEGIN
      Log.Int(x); Log.Ln();
      Log.Int(y); Log.Ln();
      Log.Ln();
    END MyProc;

    END Main.
    (!)"Main.MyProc(1,2)"



    Компилируется и выполняется.
    Делаю следующие изменения:


    MODULE Main;

    IMPORT Log := StdLog;

    PROCEDURE MyProc* (x,y,z: INTEGER);
    BEGIN
      Log.Int(x); Log.Ln();
      Log.Int(y); Log.Ln();
      Log.Int(z); Log.Ln();  Log.Ln();
    END MyProc;

    END Main.
    (!)"Main.MyProc(1,2,3)"



    Компилируется, но не выполняется. Говорит
    "ошибка команды: ожидается )". Маркера ошибки [X] нет.
    Весьма странно. Два параметра принимает, а три - уже не хочет.
    Предложение упрятать процедуру с параметрами в другую процедуру без параметров и вызывать уже ее не годится. Элементарное действие - передать скомпилированному модулю другие параметры - будет требовать перекомпиляции модуля при каждом изменении параметров. Не думаю, что это правильно - выполнять лишнюю операцию при таком пустяковом действии.
    Да и к тому же - с двумя параметрами все таки работает.
    Что нужно сделать, чтобы передавать в вызываемую коммандером процедуру список параметров длиной более чем в 2 параметра?


    № 1376   03-06-2004 08:24 Ответить на это сообщение Ответить на это сообщение с цитированием
    Частично на сайте Инфо21, а по большей части с помощью словаря и какой-то матери :)


    № 1375   03-06-2004 05:36 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1373« (info21)
    ___________________________

    Ответ на »сообщение 1362« (Fktrc)
    ___________________________
    Кстати, все эти языковые эксперименты -- классических пример эволюции посредством случайных мутаций: б-во мутаций просто брак. Но попадаются забавные экземпляры.

    Ошибся в предыдущем посте. Поправляюсь.
    Если у Вас есть коллекция подобных перлов, то можно завести новую тему, куда выложить все это добро. Назвать ее можно, к примеру, "Посмеемся..."
    (завязываю с оффтопиком)
    Вопрос - где можно достать документацию по BB на русском, а то с английским у меня слабо?..


    № 1374   03-06-2004 05:28 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1373« (info21)
    ___________________________

    Ответ на »сообщение 1362« (Fktrc)
    ___________________________

    Вопрос к info21. Объясните, почему .. Вы употребляете слово "клюкать"?

    Больше не буду.

    даже Ворд ..

    Положим, Ворд это не авторитет ..
    Да и "кликать" тоже имеет первое значение.

    слышу это слово в таком контексте только от Вас.

    Признаться, я тоже много узнаю новых слов от программистского "комюнити".

    Кстати, все эти языковые эксперименты -- классических пример эволюции посредством случайных мутаций: б-во мутаций просто брак. Но попадаются забавные экземпляры.


    № 1373   03-06-2004 00:46 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1362« (Fktrc)
    ___________________________

    Вопрос к info21. Объясните, почему .. Вы употребляете слово "клюкать"?

    Больше не буду.

    даже Ворд ..

    Положим, Ворд это не авторитет ..
    Да и "кликать" тоже имеет первое значение.

    слышу это слово в таком контексте только от Вас.

    Признаться, я тоже много узнаю новых слов от программистского "комюнити".

    Кстати, все эти языковые эксперименты -- классических пример эволюции посредством случайных мутаций: б-во мутаций просто брак. Но попадаются забавные экземпляры.


    № 1372   02-06-2004 19:36 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1370« (Сергей Крысов)
    ___________________________
    Неа, Владимир -- я "Круглый стол" не читаю, потому и не знал, что Вы с Инфо21 там не участвуете -- поэтому и "ошибся и sorry".
    Хорошо. :о)


    <<<... | 1391—1382 | 1381—1372 | 1371—1362 | ...>>>
    Всего сообщений в теме: 4531; страниц: 454; текущая страница: 316




    Отслеживать это обсуждение

    Дополнительная навигация:
    Количество сообщений на странице

    Порядок сортировки сообщений
    Новое сообщение вверху списка (сетевая хронология)
    Первое сообщение вверху списка (обычная хронология)

    Перейти на конкретную страницу по номеру
      
    Время на сайте: GMT минус 5 часов

    Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
    Функция может не работать в некоторых версиях броузеров.

    Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
    Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

     
    © При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
    Все используемые на сайте торговые марки являются собственностью их производителей.

    Яндекс цитирования