Несколько вопросов по Lazarus

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Несколько вопросов по Lazarus

Сообщение FantomKZ » 21.02.2009 15:06:56

доброго времени суток. Я установил Лазаря на Убунту 8,10. Возникла проблема, в меню объектов или настройки событий, при вводе текста дублируются буквы.... вместо WRITE пишется WWRRIITTEE, в чем проблема? Как лечить?

И вопрос № 2, мне Лазарь и паскаль нужен для учебы, проходим турбо паскаль. Подходит ли фрипаскаль для этих целей? и будут ли нарекания от учиелей при проверки работ. Не охота ис под вайна работать...

Заранее спасибо
FantomKZ
незнакомец
 
Сообщения: 6
Зарегистрирован: 21.02.2009 14:22:50

Re: Несколько вопросов по Lazarus

Сообщение Vadim » 21.02.2009 17:01:11

FantomKZ писал(а):И вопрос № 2, мне Лазарь и паскаль нужен для учебы, проходим турбо паскаль. Подходит ли фрипаскаль для этих целей? и будут ли нарекания от учиелей при проверки работ.

Пока дело касается более менее общих вопросов, то TurboPascal и FreePascal - это близнецы-братья. Код будет компилироваться и там и там. Но как только речь зайдёт о доступе к памяти, то тут и пойдут самые что ни на есть резкие отличия. Например в TurboPascal память сегментирована, это тяжёлое наследие MS-DOS и 16-ти разрядности. Любой адрес памяти формируется из базового адреса и смещения (ББББ:СССС). FreePascal строится на современных 32-ух\64-ех разрядных ОС (Windows\Unix и т.п.) поэтому там память плоская и адрес задаётся одним 32-ух\64-ёх разрядным числом.
Будут ли нарекания от учителей - зависит от самих учителей. :) Если они понимают эти тонкости - Слава Аллаху - тебе повезло. Если же для них мир кончается на 16-том разряде - можно вешаться...
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Несколько вопросов по Lazarus

Сообщение FantomKZ » 21.02.2009 17:14:23

огромное спасибо, но хотелось бы услышать и чтонибудь по первому вопросу...
FantomKZ
незнакомец
 
Сообщения: 6
Зарегистрирован: 21.02.2009 14:22:50

Re: Несколько вопросов по Lazarus

Сообщение Vadim » 21.02.2009 17:27:55

Attid тут появится, он большой специалист по Ubuntu, может что и скажет. А то я с этой ОС не работал никогда...

Добавлено спустя 6 минут 7 секунд:
Для написания учебных программ, которые аналогичные писанным в TurboPascal'е, можно использовать собственную оболочку FreePascal'я - запукается набиранием в командной строке слова "fp". Клянусь своей треуголкой, там буквы задваиваться не будут.
А есщё для написания программы можно использовать любой текстовый редактор. Я, например, использую встроенный редактор файлового менеджера mc. Компилируется программа из командной строки:
fpc Название_программы.pas
Компилятор выдаёт, при этом, подробнейшие сообщения об ошибках и даже указывет номер строки и номер символа в строке, где произошла ошибка.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Несколько вопросов по Lazarus

Сообщение FantomKZ » 21.02.2009 17:43:31

ля написания учебных программ, которые аналогичные писанным в TurboPascal'е, можно использовать собственную оболочку FreePascal'я - запукается набиранием в командной строке слова "fp". Клянусь своей треуголкой, там буквы задваиваться не будут.


Неплохо, тоже что и турбопаскаль в винде, только русские буквы не катят.
Щас другой проверю
FantomKZ
незнакомец
 
Сообщения: 6
Зарегистрирован: 21.02.2009 14:22:50

Re: Несколько вопросов по Lazarus

Сообщение FedeX » 21.02.2009 17:51:06

По первому вопросу - по-моему это глюк обработки ввода специфический для Х-ов.. У меня под Убунтой на второй версии ФайрФокса и ещё в нескольких прогах такое было.. Попробуй просто обновить систему..
Аватара пользователя
FedeX
постоялец
 
Сообщения: 422
Зарегистрирован: 27.03.2006 09:25:34
Откуда: украина, житомир

Re: Несколько вопросов по Lazarus

Сообщение FantomKZ » 21.02.2009 17:52:10

тоже работает, но я ввел текст
program p;
begin
write('Проверка')
end.

Не запускается, и файл после компирюции не имеет расширения.... что не так сделал?

Добавлено спустя 1 минуту 20 секунд:
FedeX писал(а):По первому вопросу - по-моему это глюк обработки ввода специфический для Х-ов.. У меня под Убунтой на второй версии ФайрФокса и ещё в нескольких прогах такое было.. Попробуй просто обновить систему..


У меня только тут.... если решения не подскажут придется обновлять.... хотя все новое стоит.....
FantomKZ
незнакомец
 
Сообщения: 6
Зарегистрирован: 21.02.2009 14:22:50

Re: Несколько вопросов по Lazarus

Сообщение FedeX » 21.02.2009 18:00:51

FantomKZ писал(а):... и файл после компирюции не имеет расширения.... что не так сделал?

Всё нормально - бинарники и не должны под Линуксом иметь расширение.. А вот не запускаеться - это странно..
Аватара пользователя
FedeX
постоялец
 
Сообщения: 422
Зарегистрирован: 27.03.2006 09:25:34
Откуда: украина, житомир

Re: Несколько вопросов по Lazarus

Сообщение Vadim » 21.02.2009 18:29:36

FantomKZ писал(а):Не запускается

А ты запускаешь файл без расширения? Запускать нужно именно его.
Желательно это делать в окне консоли (терминала), чтобы видеть результат работы программы, т.к. Write/WriteLn даёт вывод по умолчанию на консоль.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Несколько вопросов по Lazarus

Сообщение FantomKZ » 21.02.2009 20:15:15

Хорошо, извиняюсь за ламерский вопрос, если они не имеет расширения ,как и вызвать из консоли?
дапусти файл назван "222"
путь будет /home/222 или как?
FantomKZ
незнакомец
 
Сообщения: 6
Зарегистрирован: 21.02.2009 14:22:50

Re: Несколько вопросов по Lazarus

Сообщение Vadim » 21.02.2009 20:28:08

FantomKZ писал(а):путь будет /home/222

Совершенно верно. Только если ты уже находишься в каталоге /home, то весь путь можно не указывать.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Несколько вопросов по Lazarus

Сообщение FedeX » 21.02.2009 20:45:53

Попробуй так:
./222
Аватара пользователя
FedeX
постоялец
 
Сообщения: 422
Зарегистрирован: 27.03.2006 09:25:34
Откуда: украина, житомир

Re: Несколько вопросов по Lazarus

Сообщение FantomKZ » 22.02.2009 11:50:14

Спасибо, работают оба способа!
Про буквы дублирующиеся ничего в голову не пришло?
FantomKZ
незнакомец
 
Сообщения: 6
Зарегистрирован: 21.02.2009 14:22:50


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 31

Рейтинг@Mail.ru
cron