Компилирует без ошибок,но...

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

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

Re: Компилирует без ошибок,но...

Сообщение vvvch » 19.06.2016 21:15:41

AlphaBlend
Классы - да, но я -то использовал объекты... Короче вспомнил Turbo Pascal 7.0 :D
Аватара пользователя
vvvch
постоялец
 
Сообщения: 105
Зарегистрирован: 26.04.2013 11:05:39
Откуда: г.Боровичи, Новг. обл.

Re: Компилирует без ошибок,но...

Сообщение AlphaBlend » 19.06.2016 21:22:37

хорошая у Вас память :)
Аватара пользователя
AlphaBlend
постоялец
 
Сообщения: 207
Зарегистрирован: 22.05.2016 10:13:10

Re: Компилирует без ошибок,но...

Сообщение vvvch » 19.06.2016 21:30:15

Это использовалось ещё в Turbo Vision. Тогда ещё был Windows 3.1 (95-го (Чикаго) ещё не было). Зато Turbo Vision использовала некоторые приёмы Windows... Так и разобрался. Интернета тогда ещё не было.
Аватара пользователя
vvvch
постоялец
 
Сообщения: 105
Зарегистрирован: 26.04.2013 11:05:39
Откуда: г.Боровичи, Новг. обл.

Re: Компилирует без ошибок,но...

Сообщение AlphaBlend » 19.06.2016 21:32:25

... и трицератопс обращался в сервис чтобы ему заменили DOS на Windows ... И думал трицератопс - " Когда же настанет эпоха Linux ? Ну хотя бы Windows NT ! ....". И не дождался трицератопс выхода Debian Jessie . И вымер ... Давно , давно это было :D

Добавлено спустя 48 минут 51 секунду:
всем спокойной ночи :roll:
Аватара пользователя
AlphaBlend
постоялец
 
Сообщения: 207
Зарегистрирован: 22.05.2016 10:13:10

Re: Компилирует без ошибок,но...

Сообщение zub » 19.06.2016 23:47:57

resident писал(а):
zub писал(а):LCL прекрасно умеет логи

А вот ничего не получается у меня, может на пальцах покажете как?
з.ы. Я и TEventLog пробовал, тоже не идет.

Код: Выделить всё
unit Unit1;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs,
  LazLogger;

type

  { TForm1 }

  TForm1 = class(TForm)
    procedure _onCreate(Sender: TObject);
  private
    { private declarations }
  public
    { public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1._onCreate(Sender: TObject);
begin
     DebugLn('toLOG');
end;

end.

и запускаем
Код: Выделить всё
project1.exe  --debug-log=d:\temp\test.log
zub
долгожитель
 
Сообщения: 2887
Зарегистрирован: 14.11.2005 23:51:26

Re: Компилирует без ошибок,но...

Сообщение pupsik » 20.06.2016 01:02:51

Условие:создать родительский класс квадрат со стороной и найти его периметр и площадь.А его производный класс пирамида с апофемой. вычислить площадь ее поверхности


Геометрию подзабыл. Дык что уж сори.

п.с.
Нафлудили 6 страниц. Сплели 2 темы. И, как понимаю, "сплели лапти" вопрошающему. Ну и вы и отожгли :mrgreen:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

Re: Компилирует без ошибок,но...

Сообщение SSerge » 20.06.2016 06:41:45

Bombucho, у библиотек исполняющей среды есть собственный тип TRectangle.
Уж именовали бы как-нибудь несовпадающе что ли...

И, это... С трудом представляю себе площадь, выраженную в integer. Разве что для получения разных странностей и наведенный вопросов "почему я делю 7 на 2 и получается 3 и почему мой компилятор ругается, когда я делю два целых и результат присваиваю целому.
SSerge
энтузиаст
 
Сообщения: 971
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

Re: Компилирует без ошибок,но...

Сообщение pupsik » 20.06.2016 07:12:34

С трудом представляю себе площадь, выраженную в integer
площадь квадрата, где сторона квадрата - целое.... Не оно?

Добавлено спустя 57 минут 51 секунду:
упс... в главной форме спутал лейблы.
Надо:
Код: Выделить всё
    Label7.Caption := FloatToStr(Area);
    Label10.Caption := FloatToStr(Apothem);
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

Re: Компилирует без ошибок,но...

Сообщение vvvch » 20.06.2016 09:32:33

pupsik
Попробовал Ваш способ "логирования", ничего не вышло...
Тогда стал разбираться и вышел на пустой метод в модуле LazLoggerBase
Код: Выделить всё
procedure TLazLogger.DoDebugLn(const s: string);
begin
  //
end; 

(ОС - Windows) (ИМХО - может там это не так делается, а как я описал?)
Аватара пользователя
vvvch
постоялец
 
Сообщения: 105
Зарегистрирован: 26.04.2013 11:05:39
Откуда: г.Боровичи, Новг. обл.

Re: Компилирует без ошибок,но...

Сообщение Лекс Айрин » 20.06.2016 09:44:23

vvvch, он потом переписывается.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Компилирует без ошибок,но...

Сообщение vvvch » 20.06.2016 09:48:35

pupsik
Тип Real больше не используется, это было до i486, когда сопроцессор приходилось эмулировать (если его небыло). Сейчас тип real оставлен для обр. совместимости, а используются типы Extended, Single, Double (в общем типы сопроцессора)

Добавлено спустя 9 минут 20 секунд:
Лекс Айрин
Тогда скажите что ещё надо сделать, ведь у меня не получилось вывести своё сообщение в файл?
Аватара пользователя
vvvch
постоялец
 
Сообщения: 105
Зарегистрирован: 26.04.2013 11:05:39
Откуда: г.Боровичи, Новг. обл.

Re: Компилирует без ошибок,но...

Сообщение Лекс Айрин » 20.06.2016 10:04:31

vvvch, я, на данном этапе, не заморачивался бы... проще ручками выводить. Создаешь список (или мемо) -- весь выхлоп копируешь в него, а потом сохраняешь список/мемо в файл. Заодно и сам видишь результат.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Компилирует без ошибок,но...

Сообщение vvvch » 20.06.2016 10:15:25

Лекс Айрин
Выше я описал как я это делаю уже много лет. Просто думал есть ещё способ, (более универсальный способ ибо мой способ хорош для Windows, для Linux не пробовал). А в Мемо не всегда удобно. Как из потоков выводить будете? Или каждый раз метод для Synhronize писать?

Добавлено спустя 4 минуты 55 секунд:
viewtopic.php?f=5&t=11178&start=60
Аватара пользователя
vvvch
постоялец
 
Сообщения: 105
Зарегистрирован: 26.04.2013 11:05:39
Откуда: г.Боровичи, Новг. обл.

Re: Компилирует без ошибок,но...

Сообщение Лекс Айрин » 20.06.2016 11:28:24

vvvch, вот когда будут проблемы, тогда и подумаю. Скорее всего, создам некое подобие буфера для каждого потока.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Компилирует без ошибок,но...

Сообщение pupsik » 20.06.2016 13:08:28

vvvch, Лекс Айрин И при чем в этой теме логирование????
Это в ветку: http://freepascal.ru/forum/viewtopic.php?t=11179&view=unread#unread. Вот там и логируйте :wink:

п.с.
Сами спутали тему, а теперь я виноват в том что не по теме и не работает?????
Тип Real больше не используется, это было до i486
во новость то... Т.е. вырезали из паскали и пальчиком помАхали? НИЗЯ.... :mrgreen:
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

Пред.След.

Вернуться в Lazarus

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

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

Рейтинг@Mail.ru