Size: a a a

2020 April 09

RR

Roman Roman in Delphi & Lazarus
щас хотябы про интерфейсы в delphi почитаю
источник

RR

Roman Roman in Delphi & Lazarus
в java как то проще с ними
источник

AW

Alex Wow in Delphi & Lazarus
Очень просто ,вообще если честно
источник

AW

Alex Wow in Delphi & Lazarus
Просто объявляешь и наследуешь его
источник

AW

Alex Wow in Delphi & Lazarus
😊
источник

AW

Alex Wow in Delphi & Lazarus
Напиши пример как в яве
источник

AW

Alex Wow in Delphi & Lazarus
Используешь интерфейсы
источник

AW

Alex Wow in Delphi & Lazarus
Я тебе как переведу на делфу(:
источник

RR

Roman Roman in Delphi & Lazarus
type
 IResultData = interface
   function execQuery();
   function openQuery();

end;
источник

RR

Roman Roman in Delphi & Lazarus
как то так?
источник

AW

Alex Wow in Delphi & Lazarus
Iresultdata -интерфейс ,остальные твои функции ,наследуешь в классе ,делаешь реализацию функций
источник

S

Serjone in Delphi & Lazarus
 var: Jin : ISuperObject;
gDevBase.S['115.sn']:='ss' ;
gDevBase.I['115.value']:=44;
Что  делаю не так? хочу, чтобы сн и валуе были вложены в 115
А получается
{"115":{"ip":"192.168.1.51"},"115.sn":"ss","115.value":44}
источник

AW

Alex Wow in Delphi & Lazarus
Ttvoiclass=(tinterfaceobject,iresultdata)
источник

AW

Alex Wow in Delphi & Lazarus
Если используешь свой класс,наследуйся от классов где реализован интерфейс iunknown
источник

AW

Alex Wow in Delphi & Lazarus
Tinrefaceobject один из них
источник

AW

Alex Wow in Delphi & Lazarus
Serjone
 var: Jin : ISuperObject;
gDevBase.S['115.sn']:='ss' ;
gDevBase.I['115.value']:=44;
Что  делаю не так? хочу, чтобы сн и валуе были вложены в 115
А получается
{"115":{"ip":"192.168.1.51"},"115.sn":"ss","115.value":44}
На твой вопрос не отвечу ,не использовал , батьки придут, может ответят.
источник

RR

Roman Roman in Delphi & Lazarus
ну щас я попробую переделать в объекты, а потом в основной exe? который вызывает dll, как быть?
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alex Wow
Зависит от того чё те надо (от жизни), нужна конкретика . Дженерики ,прокси паттерн ,как вариант . Функции , процедурки. И зависит от твоей задачи ,идеальность кода или исполнение задачи (кейсы проще сделать ☺️😐🤪☺️🤪🤪)
Прям с ходу ворвался! :)
источник

AW

Alex Wow in Delphi & Lazarus
type
 IResultData = interface
В делфе сочитание клафишт кнтр шифт g (генерирует гуид )
   function execQuery();
   function openQuery();

end;
источник

AS

Alexey Shumkin in Delphi & Lazarus
Roman Roman
да я с com Тоже не умею. попробовал sharemem пока что не возвращает. просто цель небольшая. в старом проекте написанном на xe2 проводить все соединения через dll на xe10(firedac)
Это, чтобы firedac использовать? Но в основном продолжать на хе2?
источник