Найдено 27 результатов

arra
07.06.2014 21:43:29
Форум: Lazarus
Тема: В каком модуле находится TPNGImage?
Ответы: 3
Просмотры: 3598

Re: В каком модуле находится TPNGImage?

А так, смотри модуль LazPNG, но он deprecated.
Ругается, что нет такого модуля. Похоже, успели выпилить.

ImageList1.Add(Bmp, nil);

Не понял, причём здесь список изображений? Есть здоровенный Timage, на котором в случайном порядке надо размещать более мелкие изображения шестиугольной формы ...
arra
07.06.2014 18:40:41
Форум: Lazarus
Тема: В каком модуле находится TPNGImage?
Ответы: 3
Просмотры: 3598

В каком модуле находится TPNGImage?

Добрый день.
Есть Timage, на который надо рисовать png-шки (именно, png-шки, важна прозрачность!). Наткнулся на freepascal.org на код:

Ocean := TPNGImage.Create;
Ocean.LoadFromFile(CurrentDir + '/images/ocean.png');

Но не могу найти, в каком модуле находится TPNGImage! Даже гугл не в курсе ...
arra
17.05.2014 10:39:29
Форум: Free Pascal Compiler
Тема: Не собирает exe при использовании модуля
Ответы: 4
Просмотры: 5615

Re: Не собирает exe при использовании модуля

C:\FPC\2.6.4\bin\i386-win32\fpc.exe laba12.pas


Сработало, появился экзешник. 0_о

Vadim, проблема точно была не в путях, потому что до этого я в той же папке что и laba12, компилировал laba8 и экзешник появлялся в этой папке.
arra
16.05.2014 23:40:41
Форум: Free Pascal Compiler
Тема: Не собирает exe при использовании модуля
Ответы: 4
Просмотры: 5615

Не собирает exe при использовании модуля

Доброй ночи.
Делаю простейшую программу, которая использует мой собственный модуль (он называется my_unit.pas и лежит в той же папке где программа). Модуль компилируется без проблем, появляются и my_unit.o и my_unit.ppu. Но вот прога, которая этот модуль использует, собираться не хочет! И Compile и ...
arra
22.08.2013 07:47:31
Форум: Общее
Тема: Обмен сообщениями клиента и сервера по tcp
Ответы: 4
Просмотры: 11824

Re: Обмен сообщениями клиента и сервера по tcp

Про sleep я в курсе. Но, возможно, есть более кошерные решения? Например, если нам надо ждать, когда в определенной папке появится файл, есть специальная функция, которая создает "объект для ожидания". И программа именно что ждет, а не гоняет пустой цикл. А когда файл находится, управление ...
arra
21.08.2013 16:45:44
Форум: Общее
Тема: Обмен сообщениями клиента и сервера по tcp
Ответы: 4
Просмотры: 11824

Обмен сообщениями клиента и сервера по tcp

Добрый день.
Пишу небольшую пошаговую игру. Нужно сделать вариант с игрой по сети, желательно p2p, чтобы один из участников брал на себя роль сервера. Предполагаю использовать tcp, но если есть что-то более подходящее, подскажите.
Возникает 2 вопроса:
1. Как непосредственно посылать сообщения от ...
arra
22.07.2013 20:12:40
Форум: Lazarus
Тема: Уничтожаю Button, обнуляется DrawGrid
Ответы: 19
Просмотры: 14049

Re: Уничтожаю Button, обнуляется DrawGrid

Наверно, я просто скрытие и сделаю.
virtUX, просто на месте этой кнопки будут другие элементы. Если всё создавать в дизайнере, перегружена будет форма, неудобно проектировать.
arra
19.07.2013 19:36:33
Форум: Lazarus
Тема: Уничтожаю Button, обнуляется DrawGrid
Ответы: 19
Просмотры: 14049

Re: Уничтожаю Button, обнуляется DrawGrid

Что значит " в процедуре обработки самой кнопки". Я её уничтожаю в процедуре, которая повешена на OnClick кнопки. Какая ещё может быть процедура обработки?
arra
19.07.2013 18:43:53
Форум: Lazarus
Тема: Уничтожаю Button, обнуляется DrawGrid
Ответы: 19
Просмотры: 14049

Уничтожаю Button, обнуляется DrawGrid

Доброго дня.
Понадобилось мне сделать некую стартовую кнопку, которая делала бы начальные настройки и самоубивалась. Повесил динамическое создание на OnCreate формы:

procedure TMainForm.FormCreate(Sender: TObject);
var
Baton:Tbutton;
begin
Baton:=Tbutton.Create(MainForm ...
arra
17.07.2013 11:01:15
Форум: Общее
Тема: Динамический массив любого типа
Ответы: 62
Просмотры: 69667

Re: Динамический массив любого типа

Спасибо всем откликнувшимся. Но судя по всему это реализуемо гораздо сложнее, чем я думал и небольшое увеличение читаемости кода того не стоит.
arra
15.07.2013 16:45:03
Форум: Общее
Тема: Динамический массив любого типа
Ответы: 62
Просмотры: 69667

Re: Динамический массив любого типа

А как работает SetLength, когда я ему отдаю массив из самописных структур? Как-то же он просекает, что ему отдали и сколько памяти выделить?
arra
15.07.2013 15:22:35
Форум: Общее
Тема: Динамический массив любого типа
Ответы: 62
Просмотры: 69667

Re: Динамический массив любого типа

Debi12345, спасибо, идея интересная. Но мне нужно не совсем это - нужно не variant массив передавать, а массив integer, Word и массив из самописных структур. Если такой массив передать в описанную тобой процедуру, она сработает? Память выделится правильно?
arra
15.07.2013 14:00:32
Форум: Общее
Тема: Динамический массив любого типа
Ответы: 62
Просмотры: 69667

Re: Динамический массив любого типа

Библиотеку посмотрю, спасибо.
Но в данном случае вопрос гораздо проще. Из-за такой ерунды прикручивать целую библиотеку не хочется. Должен же быть способ передавать в функцию массив из элементов любого типа! Сама SetLength же работает с любыми динамическими массивами.
arra
15.07.2013 10:56:01
Форум: Общее
Тема: Динамический массив любого типа
Ответы: 62
Просмотры: 69667

Re: Динамический массив любого типа

Не понял, что вы имели в виду. Можно пример?
arra
15.07.2013 09:42:11
Форум: Общее
Тема: Динамический массив любого типа
Ответы: 62
Просмотры: 69667

Динамический массив любого типа

Доброго дня.
Сейчас пишу один проект, где много работы с динамическими массивами, в частности, много операций увеличения длины на единицу. Чтобы повысить читаемость кода решил я написать функцию, которой бы передавался по ссылке динамический массив, а она бы увеличивала его длину на единицу. Но ...