Size: a a a

2020 March 30

AK

Alexey Kulakov in Delphi & Lazarus
ладно, будем ка квсегда, делать по-старому, классическим методом.
источник

AK

Alexey Kulakov in Delphi & Lazarus
смущает "An exports clause can appear anywhere and any number of times in the declaration part of a program or library, or in the interface or implementation section of a unit."
источник

AK

Alexey Kulakov in Delphi & Lazarus
хотя, после реализации объявления переменных где попало, уже не удивляет
источник

SB

Sergey Bodrov in Delphi & Lazarus
А какие проблемы с методами класса? Метод это по сути обычная функция, только с указателем на некую структуру в первом параметре.
источник

SB

Sergey Bodrov in Delphi & Lazarus
Вся библиотека ffmpeg построена как псевдо-ООП, где у функций первым параметром передается "контекст".
источник

SB

Sergey Bodrov in Delphi & Lazarus
И обернуть ее в ООП не составляет труда.
источник

SB

Sergey Bodrov in Delphi & Lazarus
А вот наоборот, разложить ООП на функции сложнее.
источник

AK

Alexey Kulakov in Delphi & Lazarus
я к тому, что во избежания геморроя с искажением имён лучше оформить изначально отдельными функциями тогда уж
источник

SB

Sergey Bodrov in Delphi & Lazarus
exports
DoSomethingABC name 'DoSomething';
источник

SB

Sergey Bodrov in Delphi & Lazarus
Вот и все искажения.
источник

AK

Alexey Kulakov in Delphi & Lazarus
:) это для обычных функций. а класс?
источник

AK

Alexey Kulakov in Delphi & Lazarus
чужой код был написан на С++, видимо, гнусном, там УЖЕ сохранено всё с искажением имени. т.е. на моей стороне так просто не использовать
источник

AK

Alexey Kulakov in Delphi & Lazarus
ладно, пора пса выгуливать. "не болейте, не скучайте, пока-пока!" ©
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alexey Kulakov
чужой код был написан на С++, видимо, гнусном, там УЖЕ сохранено всё с искажением имени. т.е. на моей стороне так просто не использовать
это называется name mangling...
https://en.wikipedia.org/wiki/Name_mangling
источник

GB

George Bakhtadze in Delphi & Lazarus
Alexey Kulakov
чужой код был написан на С++, видимо, гнусном, там УЖЕ сохранено всё с искажением имени. т.е. на моей стороне так просто не использовать
ты хочешь переписать с С++ так, чтобы интерфейс в dll тот же остался чтоли?
источник

AK

Alexey Kulakov in Delphi & Lazarus
не интерфейс, а близкий функционал
источник

S

Serjone in Delphi & Lazarus
Вопрос на засыпку. Вот это самые большие иконки, которые может выдавать листвью, или у меня что-то не так настроено?
источник

S

Serjone in Delphi & Lazarus
а, всё, разобрался
источник

ML

Michael Larin in Delphi & Lazarus
Подскажите, есть ли годные библиотеки для работы на паскале с OData сервисами?
источник

ML

Michael Larin in Delphi & Lazarus
Нужно делать как клиента OData, так же просят и сервер OData сделать.
источник