Знакомство с Lazarus

Любые обсуждения, не нарушающие правил форума.

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

Знакомство с Lazarus

Сообщение screemeneshine » 03.08.2008 12:14:04

Здравствуйте.
Недавно я перешел на Linux и сразу возникла проблема с компиляром pascal - его просто не было.
А мне он нужен по учебе.
Я новичек и в Linux и в языке Pascal. :oops:
Проблема вот в чем:
установил fpc и lazarus.
Жму: Файл -> Создать -> *Project - Custom Program*
В окне *Редактор исходного кода* пишу следущее :

Program project1;
begin
writeln('123')
end.

Жму F9 ('Запуск') все окна Lazarus резко пропадают и появляются снова и выскакиевает сообщение *Выполнение остановлено*.
А в окне *Сообщения* : Проект "project1" успешно собран. :)

Теперь вопросы:

:arrow: Как сделать так, что бы выскакивала к примеру консоль с программой на выполнение (в данном случает должно быть *123*)?;
:arrow: Если в коде есть ошибка, программа написала где именно и в чем (как в программке паскале под виндой).

..может вопросы звучат глупо.. на то я и новичек..

Заранее спасибо! :)
screemeneshine
незнакомец
 
Сообщения: 2
Зарегистрирован: 03.08.2008 11:56:05

Re: Знакомство с Lazarus

Сообщение Attid » 03.08.2008 13:21:31

сделать чтоб программа не выхода сама =)

например

Код: Выделить всё
Program project1;
begin
writeln('123');
sleep(10000);
end.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Знакомство с Lazarus

Сообщение screemeneshine » 03.08.2008 13:27:41

строка
sleep(10000);
выделяется а в сообщениях пишется вот что

Hint: Start of reading config file /etc/fpc.cfg
Hint: End of reading config file /etc/fpc.cfg
Warning: You are using the obsolete switch -OG
Free Pascal Compiler version 2.2.0 [2007/08/31] for i386
Copyright (c) 1993-2007 by Florian Klaempfl
Target OS: Linux for i386
Compiling /tmp/project1.lpr
project1.lpr(4,7) Error: Identifier not found "sleep"
project1.lpr(4,14) Error: Illegal expression
project1.lpr(6) Fatal: There were 2 errors compiling module, stopping
:|
screemeneshine
незнакомец
 
Сообщения: 2
Зарегистрирован: 03.08.2008 11:56:05

Re: Знакомство с Lazarus

Сообщение serg_iv » 03.08.2008 18:29:51

project1.lpr(4,7) Error: Identifier not found "sleep"

Подключи модуль SysUtils, и будет тебе щастье.
Или замени sleep на readln();
serg_iv
постоялец
 
Сообщения: 276
Зарегистрирован: 15.10.2005 18:45:46
Откуда: Миасс

Re: Знакомство с Lazarus

Сообщение Vadim » 05.08.2008 06:45:50

1. Если речь идёт именно о консольной программе, то и компилировать и набирать текст программы лучше (IMHO) там же, в консоле (например используя встроенный редактор MC):
#fpc project1.pas
тогда сразу же после запуска будет виден и результат, без всякой остановки.
2. Чтобы более понятной сделать задержку после вывода (дабы полюбоваться на результат), на первых порах в конце консольной программы лучше написать так:
Код: Выделить всё
Program myprog;

Begin
WriteLn('Какое-либо сообщение.');

//А теперь задержка с уведомлением :)
WriteLn;
WriteLn('Нажмите какую-нибудь any key для выхода...');
ReadLn;
End.

:)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Знакомство с Lazarus

Сообщение Brainenjii » 05.08.2008 07:18:55

Any key = enter? ^_^
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Знакомство с Lazarus

Сообщение Vadim » 05.08.2008 15:42:18

Brainenjii писал(а):Any key = enter?

Ес, ес... :)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск


Вернуться в Потрепаться

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

Сейчас этот форум просматривают: Google [Bot] и гости: 9

Рейтинг@Mail.ru