powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FPC: Генерики.
25 сообщений из 114, страница 4 из 5
FPC: Генерики.
    #39872890
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После камлания с бубном и призывания духов я выполнил 2 заклинания:

авторyum groupinstall "Development Tools"
yum install gtk+-devel gtk2-devel

5 минут и 100 страниц логов спустя ошибка изменилась!

Код: plaintext
1.
(Test1:69732): Gtk-WARNING **: 19:30:58.458: cannot open display:

Продолжаем бить в бубен!
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39872896
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тешу себя надеждой что в консольном линуксе без графической оболочки таки можно работать с графикой из консольного приложения или демона.
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39872907
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat,

подкинь ему адресс до XServer-а на другой машинке, и вперёд

Код: plaintext
1.
export DISPLAY=<IP>:0



или в .bashrc например вбиваешь тож самое
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39872909
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)подкинь ему адресс до XServer-а на другой машинке, и вперёд
Что такое "XServer" и как его добыть?
Код: plaintext
1.
export DISPLAY=<IP>:0

Это куда вбивать?
или в .bashrc например вбиваешь тож самоеЭто что и где?
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39872911
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли этот XServer установить на CentOS локально?
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39872913
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может ну его нафиг этот LCL и попробовать прикрутить Graphics32?

Или оно само LCL использует?
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39872916
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatТешу себя надеждой что в консольном линуксе без графической оболочки таки можно работать с графикой из консольного приложения или демона.
Для этих целей проще взять bgrabitmap . LCL это всё же про гуй.
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39872922
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,

А оно только под FPC или под дельфями тоже может работать?
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39872923
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat,

Только для FPC.
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39872927
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А оно из/в bmp/jpg/png стримить/сохранять умеет?
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39872928
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле без LCL.
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39872937
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatkealon(Ruslan)подкинь ему адресс до XServer-а на другой машинке, и вперёд
Что такое "XServer" и как его добыть?
Код: plaintext
1.
export DISPLAY=<IP>:0

Это куда вбивать?
или в .bashrc например вбиваешь тож самоеЭто что и где?

1. https://ru.wikipedia.org/wiki/X_Window_System
2. переменные окружения в которых XLib ищет путь до XServer-а
3. аналог настроечного батника, при старте оболочки bash
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39872939
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat,

Насколько я понимаю умеет. По крайней мере, у неё куча своих юнитов для поддержки форматов:
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39872951
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)1. https://ru.wikipedia.org/wiki/X_Window_System
2. переменные окружения в которых XLib ищет путь до XServer-а
3. аналог настроечного батника, при старте оболочки bashМного непонятных слов.
Если я правильно понял то надо организовать какой-то юзер интерфейс "по сети".

Как мне настроить без GUI-шный CentOS что-бы запустилось консольное приложение использующее LCL для рисования TBitmap?
Сервер один, других линуков с гуями не будет.
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39872970
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatКак мне настроить без GUI-шный CentOS что-бы запустилось консольное приложение использующее LCL для рисования TBitmap?
Попробуй в лазаре выбрать виджетсет "nogui" (Project options\Additions and overrides)
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39872978
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,

Попробовал уже.
автор./Test1
Test
4
TRasterImage.BitmapHandleNeeded: Unable to create handles, using default
[FORMS.PP] ExceptionOccurred
Sender=EInvalidOperation
Exception=Canvas does not allow drawing
Stack trace:
$000000000046DC94 REQUIREDSTATE, line 1704 of include/canvas.inc
$000000000046C38F FILLRECT, line 1005 of include/canvas.inc
$0000000000406AB9 main, line 35 of Test1.lpr
Exception at 000000000046DC94: EInvalidOperation:
Canvas does not allow drawing.


P.S. Спасибо за помощь.
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39872983
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat,

А qt, qt5?
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39872986
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev AlexeyА qt, qt5?
Error: Error while linking
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39872987
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я компилю из под х64 винды.

Гугль показал что библиотеки gt для винды есть только под х86. Хотя может я не так что-то понял.
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39873037
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat,

Попробуй так , если устроит.
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39873133
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatЯ компилю из под х64 винды.
Зря... Устанешь. Проще и намного быстрее поставить линь на виртуалку и там нормально пилить.
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39873141
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, работает на безголовом сервере. widgetset "nogui"
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
program project1;

{$mode objfpc}{$H+}

uses
  {$IFDEF UNIX}
  cthreads,
  {$ENDIF}
  graphtype, intfgraphics, lazcanvas, fpimage, fpcanvas, types;

{$R *.res}

var
  i   : integer;
  CV  : TLazCanvas;
  img : TLazIntfImage;
  rawImage : TRawImage;
begin

  RawImage.Init;
  RawImage.Description.Init_BPP32_A8R8G8B8_BIO_TTB(500, 500);
  RawImage.CreateData(True);

  img := TLazIntfImage.Create(0, 0);
  img.SetRawImage(rawImage);

  CV := TLazCanvas.Create(img);

  CV.Brush.FPColor := colWhite;
  CV.Brush.Style   := bsSolid;
  CV.Pen.FPColor:= colRed;

  CV.FillRect(Rect(0, 0, 500, 500));

  for i:=50 to 200 do begin
    CV.Line(i*2,50,i*2,450);
  end;

  img.SaveToFile('1.bmp');

  CV.free;
  img.Free;

end.
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39873155
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanrgreatЯ компилю из под х64 винды.
Зря... Устанешь. Проще и намного быстрее поставить линь на виртуалку и там нормально пилить.не зря, на 10-ке установка какой ни будь версии linux из магазина очень работоспособна, я сам так пилю

rgreatkealon(Ruslan)1. https://ru.wikipedia.org/wiki/X_Window_System
2. переменные окружения в которых XLib ищет путь до XServer-а
3. аналог настроечного батника, при старте оболочки bashМного непонятных слов.
Если я правильно понял то надо организовать какой-то юзер интерфейс "по сети".

Как мне настроить без GUI-шный CentOS что-бы запустилось консольное приложение использующее LCL для рисования TBitmap?
Сервер один, других линуков с гуями не будет.В linux гуи это принципиально отдельный сервер, и многие GUI-либы реализуют управление битмапами на уровне сервера (показывать то на нём).
Если графического сервера принципиально не будет, то для работы напрямую с изображениями нужно использовать не гуишные библиотеки, например, AggPas

по AggPas:
- в png он точно умеет
- по поддержке TCanvas (хотя я бы не стал ей пользоваться) - вроде как тоже есть, если поискать
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39873522
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,

Спасибо! Это работает.

А как TLazIntfImage в PNG сохранить?
...
Рейтинг: 0 / 0
FPC: Генерики.
    #39873535
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если пытаюсь создать TPortableNetworkGraphic то оно опять подтягивает LCL со всеми тараканами.
...
Рейтинг: 0 / 0
25 сообщений из 114, страница 4 из 5
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FPC: Генерики.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]