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

pihter
13.12.2013 04:05:38
Форум: Общее
Тема: Как сделать массив переменной длины
Ответы: 17
Просмотры: 39900

Re: Как сделать массив переменной длины

Frolik писал(а):Зачем делать сложно то, что проще простого?


Ну и как Вы предложите организовать динамический двухмерный массив простыми методами? (не прибегая к указателям или классам)
pihter
12.12.2013 05:22:57
Форум: Lazarus
Тема: Динамическое создание TPanel с загрузкой из DLL/SO
Ответы: 11
Просмотры: 8104

Re: Динамическое создание TPanel с загрузкой из DLL/SO

1) Забудь про использование dll/so при разработке на FreePascal.

Это еще почему? Имхо, на фри паскале вполне себе ловко получается.

Если все же нужно, поищи, как это делалось для Delphi, и реализуй то же самое для FreePascal. Для Windows - механизм почти одинаковый.

Это я уже и сам догадался ...
pihter
12.12.2013 05:11:56
Форум: Общее
Тема: Как сделать массив переменной длины
Ответы: 17
Просмотры: 39900

Re: Как сделать массив переменной длины

alexey38 писал(а):т.к. предложения от pihter » 11.12.2013 18:38:26 не совсем корректные (так нельзя программировать, хотя будет работать).


Это почему нельзя? Ладно первый способ - не очевидный костыль, но для школьной задачки в 30 строчек - вполне допустимо. А написать класс - вполне себе годный стиль.
pihter
11.12.2013 14:35:19
Форум: Lazarus
Тема: Динамическое создание TPanel с загрузкой из DLL/SO
Ответы: 11
Просмотры: 8104

Динамическое создание TPanel с загрузкой из DLL/SO

Есть ли способ загрузить целиком (вместе с установленными на нее другими компонентами) TPanel из динамической библиотеки?

Я придумал только втихую (не показывая) создать форму в динамической библиотеке вытащить оттуда указатель на TPanel, передать его в основное окно. Но при попытке сменить ...
pihter
11.12.2013 13:38:26
Форум: Общее
Тема: Как сделать массив переменной длины
Ответы: 17
Просмотры: 39900

Re: Как сделать массив переменной длины

Есть два предложения для тебя:
Используй одномерный массив в качестве двухмерного: вводи все элементы подряд в одномерный массив, а позиции конца каждого одномерного запоминай во втором динамическом одномерном массиве, ясно объяснил или подробнее нужно?

Второе:
напиши класс двухмерного массива ...
pihter
26.02.2013 07:06:53
Форум: Общее
Тема: Асинхронная работа с СОМ-портом
Ответы: 5
Просмотры: 14324

Re: Асинхронная работа с СОМ-портом

Спасибо, парни, покапаю в его сторону.
pihter
19.02.2013 06:21:00
Форум: Общее
Тема: Асинхронная работа с СОМ-портом
Ответы: 5
Просмотры: 14324

Асинхронная работа с СОМ-портом

Ткните пальцем, плиз, где подробнее почитать про это.

Задача: асинхронное и независимое чтение и запись побайтно в СОМ-порт и из него. Понятно что для этого нужно читать и писать /dev/ttyS0 но у меня не получается сделать это без блокировки.
pihter
19.02.2010 15:41:08
Форум: Free Pascal Compiler
Тема: Sockets, Сервер не работает.
Ответы: 5
Просмотры: 4925

Re: Sockets, Сервер не работает.

Сокету все равно работает он в ЛС или в Интернете. Следоветельно, работать с сокетами в Интернете нужно так же как и в локальной сети. Если IP-адрес сервера доступен с машины, на которой работает клиент - то делать нужно все так же как и в ЛС. (Доступность сервера можно проверить конандой ping) Если ...
pihter
13.01.2010 02:54:17
Форум: Free Pascal Compiler
Тема: fpc 2.4.0 не компилит Sockets
Ответы: 7
Просмотры: 5800

Re: fpc 2.4.0 не компилит Sockets

Не, эт не то. Это, как я понял со своим рязанским английским, про то, что убрана поддержка функций вида fpbind или там fprecv. Они дублируют функции bind и recv и путаницу наводят. А раньше их оставляли для совместимости с ранними версиями компилятора.
Эх, вот что значит английский прогуливал ...
pihter
13.01.2010 02:38:29
Форум: Free Pascal Compiler
Тема: fpc 2.4.0 не компилит Sockets
Ответы: 7
Просмотры: 5800

Re: fpc 2.4.0 не компилит Sockets

Вот тут в описании изменений версии 2.4.0 есть кое-какая информация относительно сокетов.

Не, эт не то. Это, как я понял со своим рязанским английским, про то, что убрана поддержка функций вида fpbind или там fprecv. Они дублируют функции bind и recv и путаницу наводят. А раньше их оставляли для ...
pihter
13.01.2010 02:29:24
Форум: Free Pascal Compiler
Тема: Sockets, Сервер не работает.
Ответы: 5
Просмотры: 4925

Re: Sockets, Сервер не работает.

Просмотрел все, вроде верно.
Цикл, говоришь, крутится? Стало быть, вот тут:
If (fprecv(Sock_new,@buf,SizeOf(Word),0)>=0) then begin
fprecv возвращает -1. Это, если я правильно понимаю, ошибка приема данных на уровне ОС. Кстати, ОС какая? Может его фаёвол перехватывает или, там, антивирус какой ...
pihter
13.01.2010 01:54:04
Форум: Free Pascal Compiler
Тема: fpc 2.4.0 не компилит Sockets
Ответы: 7
Просмотры: 5800

fpc 2.4.0 не компилит Sockets

Всем доброго времени суток. Раньше, на fpc 2.2.0 писал небольшой сервачек, с использованием функций из модуля Sockets. fpc 2.4.0 отказывается компилировать, выдает ощибки следующего содержания:

Compiling pihter_server.pas
pihter_server.pas(60,25) Error: Identifier not found "Socket ...