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

AlexVinS
19.05.2017 19:27:07
Форум: Общее
Тема: Общение с программой на CИ
Ответы: 10
Просмотры: 30434

Re: Общение с программой на CИ

Начнём с того, что std::map - это шаблон, и весьма не тривиальный. От того чем он специализирован тоже многое зависит если так уж хочется передавать его содержимое pascal<->c++
AlexVinS
05.05.2017 06:30:53
Форум: Free Pascal Compiler
Тема: Узнать чем специализирован предок при наследовании генериков
Ответы: 4
Просмотры: 8038

Re: Узнать чем специализирован предок при наследовании генер

Не меняя класс TVector не получится, то чем специализирован дженерик - это private type, но можно объявить новый тип.

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

  generic TVector<T> = class
  public
  type Foo = T;
//...
  end
AlexVinS
11.03.2013 16:25:13
Форум: Потрепаться
Тема: Несколько вопросов по FreePascal (скорее опрос некий)
Ответы: 32
Просмотры: 43279

Re: Несколько вопросов по FreePascal (скорее опрос некий)

есть у меня к вам несколько вопросов любопытства ради

1. Оправдано ли для вас использование индексации массивов не с нуля? Зачастую индексация ваших массивов начинается с нуля или же с других значений?
2. Часто ли используете множества, кроме объявлений массивов?
3. Используете ли var в параметрах ...
AlexVinS
11.03.2013 16:13:25
Форум: Free Pascal Compiler
Тема: Приведение Class к Interface, от которого он унаслед.
Ответы: 26
Просмотры: 31599

Re:

Присвоение 'интерфейс := класс' - это нормально. Компилятор знает о том, какие интерфейсы реализованы классом, поэтому он может сгенерировать правильный код.
Если же интерфейс не реализован классом, будет ошибка.

Собственно, а как еще можно вообще использовать CORBA-интерфейсы? В случае COM можно ...
AlexVinS
14.09.2012 21:08:52
Форум: Free Pascal Compiler
Тема: Работа со строками через адрес (PString, Pointer)
Ответы: 42
Просмотры: 36136

Re: Выделение памяти для PString

А почему бы не сделать список дженериком и объявить специализации для каждого варианта?
AlexVinS
05.09.2012 22:19:19
Форум: Lazarus
Тема: Выпуск Lazarus 1.0
Ответы: 53
Просмотры: 32024

Re: Выпуск Lazarus 1.0

AbakAngelSoft писал(а):А когда будут доступны .deb пакеты. Почему дебиан с убунтой обошли?

на сорсфорже пакеты выложены, а когда появится в репозитории зависит от положения звёзд.
AlexVinS
03.09.2012 16:35:50
Форум: Lazarus
Тема: Выпуск Lazarus 1.0
Ответы: 53
Просмотры: 32024

Re: Выпуск Lazarus 1.0

GAMER писал(а):А к какому тогда проекту будут относиться пунки "Запуск", "Собрать", если их там несколько будет?

К выделенному или ко всем (два варианта команды) как обычно уж.
AlexVinS
29.08.2012 22:10:58
Форум: Free Pascal Compiler
Тема: Цена использования генериков
Ответы: 28
Просмотры: 23111

Re: Цена использования генериков

vada писал(а):Использование генериков создает еще проблему.
Нажимаю Ctrl+Space и получаю вместо ожидаемого продолжения метода класса [...]

На борту:
Windows XP
Lazarus 0.9.30.4
FPC 2.6.0


Обновись на релиз 1.0.
AlexVinS
23.08.2012 15:26:00
Форум: Общее
Тема: Анонимные функции
Ответы: 1
Просмотры: 6945

Re: Анонимные функции

Так только в Дельфи можно.
AlexVinS
04.08.2012 17:56:56
Форум: Общее
Тема: один прикладной вопрос по ООП
Ответы: 35
Просмотры: 47814

Re: один прикладной вопрос по ООП

Надо в FAQ поместить:
1) class в С++ = object в FPC
2) class в FPC = class в java и c#, и не имеет(прямого) аналога в с++. (в основном, с точки зрения наличия неявного указателя)
3) а вот средства обобщенного программирования называется в FPC джененриками, но по сути является не аналогом дженериков ...
AlexVinS
04.08.2012 16:34:35
Форум: Lazarus
Тема: Вышел кандидат в релизы Lazarus 1.0RC1
Ответы: 41
Просмотры: 27123

Re: Вышел кандидат в релизы Lazarus 1.0RC1

Поставил, стало быстрее компилиться. Решил протестить fpGUI, кое как натыкал в чудесном квестовом окошке нужный тулкит, стал собирать и словил
fpgui/fpguiwsdialogs&#46;pp(0,0) Fatal&#58; Can not find unit fpg_base used by FpGuiWSDialogs&#46;

Этого fpg_base в лазарусе нигде нет, можно его откуда ...
AlexVinS
13.07.2012 12:25:44
Форум: Lazarus
Тема: Lazarus 1.1
Ответы: 23
Просмотры: 13950

Re: Lazarus 1.1

В ветке fixes версия установлена на 1.0 RC1, так что RC можно ожидать на днях.
AlexVinS
18.06.2012 18:32:22
Форум: Lazarus
Тема: Подскажите компоненты для реализации проекта
Ответы: 38
Просмотры: 21325

Re: Подскажите компоненты для реализации проекта


Зато надежность , гибкость, и скорость гораздо выше. Мне еще ни разу не понадобились управляемые формы
Управляемые формы и есть гибкость - реально декларативное описание интерфейса. А скорость для тех задач, для которых 1С обычно используется, вполне устраивает, если не забывать профилировать код ...
AlexVinS
15.06.2012 06:49:16
Форум: Lazarus
Тема: Подскажите компоненты для реализации проекта
Ответы: 38
Просмотры: 21325

Re: Подскажите компоненты для реализации проекта

Очень даже может. Пример - 1С. Суть в том что интерфейс полностью динамический.
Всё равно где-то есть механизм, который ретранслирует вашу стрктуру БД в интерфейс пользователя. И при изменеии стркутуры БД надо будет менять этот механизм.
И не важно - это либо "толстый клиент" - классическая ...
AlexVinS
14.06.2012 15:02:02
Форум: Lazarus
Тема: Подскажите компоненты для реализации проекта
Ответы: 38
Просмотры: 21325

Re: Подскажите компоненты для реализации проекта

Вот только я подумал, если скажем изменится структура базы или запросов, придется корректировать все типы клиентов, а если запрос будут обрабатывать программа-сервер, то в коррекции будет нуждаться только она.
О!!!
Это что-то новое...
Как вы это себе представляете?
Как может клиентский интерфейс ...