Thread View: pl.comp.lang.delphi
10 messages
10 total messages
Started by konsul675
Wed, 15 Mar 2017 12:38
Serwer automatyzacji
Author: konsul675
Date: Wed, 15 Mar 2017 12:38
Date: Wed, 15 Mar 2017 12:38
11 lines
1660 bytes
1660 bytes
Delphi XE2
czy można tak zdefiniowany interfejs
IBaseDoc = interface
['{8F30A2D0-1A73-4800-9530-C8E00F00B74C}']
procedure Setrokdok(value: Integer);
function GetListaObslugiwanychDok(body : Boolean): WideString;
...
procedure Zatwierdz();
end;
"udostępnić" w postaci serwera automatyzacji w zakresie jednego komputera?
Ewentualnie inny sposób na uzyskanie dostępu z jednego programu do "obiektu" w drugim programie.
Re: Serwer automatyzacji
Author: Mikołaj 'Virion' Milewski
Date: Thu, 16 Mar 2017 15:23
Date: Thu, 16 Mar 2017 15:23
18 lines
1975 bytes
1975 bytes
W dniu środa, 15 marca 2017 13:38:35 UTC+1 użytkownik kons...@gmail.com napisał:
> Delphi XE2
> czy można tak zdefiniowany interfejs
> IBaseDoc = interface
> ['{8F30A2D0-1A73-4800-9530-C8E00F00B74C}']
> procedure Setrokdok(value: Integer);
> function GetListaObslugiwanychDok(body : Boolean): WideString;
> ...
> procedure Zatwierdz();
> end;
> "udostępnić" w postaci serwera automatyzacji w zakresie jednego komputera?
> Ewentualnie inny sposób na uzyskanie dostępu z jednego programu do "obiektu" w drugim programie.
Po pewnych zmianach można, tylko po co brnąć w antyczną technologię? Nie lepiej zrobić usługę sieciową?
--
Pozdrawiam,
Virion
Re: Serwer automatyzacji
Author: Karol
Date: Thu, 16 Mar 2017 19:19
Date: Thu, 16 Mar 2017 19:19
20 lines
1849 bytes
1849 bytes
W dniu 2017-03-16 o 16:23, Mikołaj 'Virion' Milewski pisze:
> W dniu środa, 15 marca 2017 13:38:35 UTC+1 użytkownik kons...@gmail.com napisał:
>> Delphi XE2
>> czy można tak zdefiniowany interfejs
>> IBaseDoc = interface
>> ['{8F30A2D0-1A73-4800-9530-C8E00F00B74C}']
>> procedure Setrokdok(value: Integer);
>> function GetListaObslugiwanychDok(body : Boolean): WideString;
>> ...
>> procedure Zatwierdz();
>> end;
>> "udostępnić" w postaci serwera automatyzacji w zakresie jednego komputera?
>> Ewentualnie inny sposób na uzyskanie dostępu z jednego programu do "obiektu" w drugim programie.
>
> Po pewnych zmianach można, tylko po co brnąć w antyczną technologię?
Wygoda.
>Nie lepiej zrobić usługę sieciową?
Masz na myśli klasyczną klient-serwer?
To sporo więcej roboty.
Re: Serwer automatyzacji
Author: Mikołaj 'Virion' Milewski
Date: Thu, 16 Mar 2017 23:36
Date: Thu, 16 Mar 2017 23:36
16 lines
1986 bytes
1986 bytes
W dniu czwartek, 16 marca 2017 20:19:41 UTC+1 użytkownik Karol napisał: > > Po pewnych zmianach można, tylko po co brnąć w antyczną technologię? > Wygoda. Różnie rozumiemy wygodę... > >Nie lepiej zrobić usługę sieciową? > Masz na myśli klasyczną klient-serwer? > To sporo więcej roboty. A skąd! REST (mORMot) albo MQ-based (delphi-mqtt, delphizmq). W gratisie mamy brak uzależnienia od platformy, dostęp zdalny etc, etc. -- Pozdrawiam, Virion
Re: Serwer automatyzacji
Author: konsul41
Date: Fri, 17 Mar 2017 07:27
Date: Fri, 17 Mar 2017 07:27
44 lines
3117 bytes
3117 bytes
W dniu 17-03-2017 o 00:36, Mikołaj 'Virion' Milewski pisze: > W dniu czwartek, 16 marca 2017 20:19:41 UTC+1 użytkownik Karol napisał: > >>> Po pewnych zmianach można, tylko po co brnąć w antyczną technologię? >> Wygoda. > > Różnie rozumiemy wygodę... > >>> Nie lepiej zrobić usługę sieciową? >> Masz na myśli klasyczną klient-serwer? >> To sporo więcej roboty. > > A skąd! REST (mORMot) albo MQ-based (delphi-mqtt, delphizmq). W gratisie mamy brak uzależnienia od platformy, dostęp zdalny etc, etc. > Ale to wymaga przebudowania (przeprojektowania) całej aplikacji, poznania nowej technologi, a w zasadzie całkowicie innego podejścia do problemu, nie wiem czy chcę to przechodzić ponownie. Morze w następnym programie. Ja chcę tylko udostępnić obecne obiekty (interfejsy) poza program dla innych swoich programów. Przykład Program płacowy tworzy PK z zapisami listy płac w programie księgowym (PK jako obiekt w programie księgowym już mam). Już jakiś czas odszedłem od bezpośredniego grzebania w SQL przez wszystkie moduły na rzecz wyspecjalizowanych modułów. Moja architektura wygląda następująco Obiekty zdefiniowane są w BPL-ach i zarejestrowane. Każdy obiekt implementuje określony interfejs. Obiekty używam wewnętrznie w swoim programie, a interfejs we wtyczkach. Szukam w miarę prostego sposobu na udostępnienie tych obiektów w ramach jednego komputera. Serwer automatyzacji to rzeczywiście stara technologia, ale duże pakiety oprogramowania nadal ich używają (MSOffice, OpenOffice,Autocad, itd...), więc chyba w tym programie pójdę w tym kierunku. Mimo wszystko nadal jestem otwarty na nowe pomysły. Wracając do tematu próbuję interfejsem automatyzacji opakować moje obiekty i spróbuję, może coś z tego będzie. --- Ta wiadomość została sprawdzona na obecność wirusów przez oprogramowanie antywirusowe Avast. https://www.avast.com/antivirus
Re: Serwer automatyzacji
Author: Piotr Front
Date: Wed, 26 Apr 2017 09:47
Date: Wed, 26 Apr 2017 09:47
2 lines
1516 bytes
1516 bytes
Cześć, I jak się udało ostatecznie rozwiązać temat ?
Re: Serwer automatyzacji
Author: Karol
Date: Mon, 01 May 2017 19:51
Date: Mon, 01 May 2017 19:51
5 lines
1367 bytes
1367 bytes
W dniu 2017-04-26 o 11:47, Piotr Front pisze: > Cześć, > I jak się udało ostatecznie rozwiązać temat ? > Tak oczywiście i nawet nieźle działa.
Re: Serwer automatyzacji
Author: p.front
Date: Fri, 05 May 2017 11:36
Date: Fri, 05 May 2017 11:36
8 lines
1790 bytes
1790 bytes
W dniu poniedziałek, 1 maja 2017 21:51:19 UTC+2 użytkownik Karol napisał: > W dniu 2017-04-26 o 11:47, Piotr Front pisze: > > Cześć, > > I jak się udało ostatecznie rozwiązać temat ? > > > Tak oczywiście i nawet nieźle działa. Czy będzie dla Ciebie wielkim problemem napisać coś konkretniej? :)
Re: Serwer automatyzacji
Author: Karol
Date: Fri, 05 May 2017 18:40
Date: Fri, 05 May 2017 18:40
13 lines
1859 bytes
1859 bytes
W dniu 2017-05-05 o 13:36, p.front@gmail.com pisze: > W dniu poniedziałek, 1 maja 2017 21:51:19 UTC+2 użytkownik Karol napisał: >> W dniu 2017-04-26 o 11:47, Piotr Front pisze: >>> Cześć, >>> I jak się udało ostatecznie rozwiązać temat ? >>> >> Tak oczywiście i nawet nieźle działa. > > Czy będzie dla Ciebie wielkim problemem napisać coś konkretniej? :) > Nie po prostu opakowałem swój interfejs Serwerem autoamatyzacji. Mój interfejs udostępniał tylko kilka funkcji dlatego było to dość proste. Coś więcej jutro.
Re: Serwer automatyzacji
Author: Karol
Date: Sun, 07 May 2017 16:28
Date: Sun, 07 May 2017 16:28
3 lines
1429 bytes
1429 bytes
> Coś więcej jutro. Napisz co chcesz wiedzieć (zakres).
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads