Thread View: pl.comp.lang.delphi
10 messages
10 total messages
Started by J-23
Sun, 10 Dec 2017 19:52
C# Dll = patent Delphi
Author: J-23
Date: Sun, 10 Dec 2017 19:52
Date: Sun, 10 Dec 2017 19:52
14 lines
1463 bytes
1463 bytes
Witam Chce skorzystać z biblioteki DocumentFormat.OpenXml.dll w Lazarus/Delphi która jak zorientowałem się jest pisana w C# ale nie jest COM wiec standardowy import odpada Wiec zacząłem szukać czy jest na to jakaś rada (Owszem można zgłębić specyfikacje Open XML i samemu napisać co w ostateczności uczynię) ale trafiłem na coś takiego https://sites.google.com/site/robertgiesecke/ nie znam srodowiska VS i C# wiec stąd pytanie do znawców C# czy ten patent działa i czy pozwoli mi w/w dll użyć jak każdą inną dll w Lazarusie/Delphi Pozdrawiam J-23
Re: C# Dll = patent Delphi
Author: roland.rusiecki
Date: Sun, 10 Dec 2017 23:03
Date: Sun, 10 Dec 2017 23:03
10 lines
1851 bytes
1851 bytes
> trafiłem na coś takiego https://sites.google.com/site/robertgiesecke/ > nie znam srodowiska VS i C# wiec stąd pytanie do znawców C# czy ten > patent działa działa, nie wiem dlaczego piszesz patent, dla mnie patent to jakieś dziwaczne rozwiązanie(nieudokumentowane), a to całkiem fajna biblioteka. Podstawy tego rozwiązania są opisane w książeczce ,.net Ill asembler, jak mnie pamięć nie myli. Ale sprawdzone mam to w Delphi, o lazarusie się nie wypowiadam. pozdrawiam Roland
Re: C# Dll = patent Delphi
Author: J-23
Date: Sun, 10 Dec 2017 23:30
Date: Sun, 10 Dec 2017 23:30
18 lines
1969 bytes
1969 bytes
W dniu 11.12.2017 o 00:03, roland.rusiecki@gmail.com pisze: > >> trafiłem na coś takiego https://sites.google.com/site/robertgiesecke/ >> nie znam srodowiska VS i C# wiec stąd pytanie do znawców C# czy ten >> patent działa > > działa, nie wiem dlaczego piszesz patent, dla mnie patent to jakieś dziwaczne rozwiązanie(nieudokumentowane), a to całkiem fajna biblioteka. > Podstawy tego rozwiązania są opisane w książeczce ,.net Ill asembler, jak mnie pamięć nie myli. > Ale sprawdzone mam to w Delphi, o lazarusie się nie wypowiadam. > Dzięki za tym jutro zainstaluje sobie VS i będę próbował :) Napisałem 'Patent' w sensie jako sposób na rozwiązanie problemu :) https://sjp.pwn.pl/sjp/patent;2570901.html Pozdrawiam J-23
Re: C# Dll = patent Delphi
Author: mmm
Date: Mon, 11 Dec 2017 08:21
Date: Mon, 11 Dec 2017 08:21
11 lines
1211 bytes
1211 bytes
> Dzięki za tym jutro zainstaluje sobie VS i będę próbował :) > > Napisałem 'Patent' w sensie jako sposób na rozwiązanie problemu :) > https://sjp.pwn.pl/sjp/patent;2570901.html > > Pozdrawiam > J-23 Metoda działa bez problemów. M
Re: C# Dll = patent Delphi
Author: roland.rusiecki
Date: Mon, 11 Dec 2017 09:30
Date: Mon, 11 Dec 2017 09:30
13 lines
2176 bytes
2176 bytes
> > > > Napisałem 'Patent' w sensie jako sposób na rozwiązanie problemu :) > > https://sjp.pwn.pl/sjp/patent;2570901.html Ok zazwyczaj spotykałem się ze słowem "patent" jako sarkastycznym, kiedy deweloper robi jakiś swój skrót, który zazwyczaj potem odbija się czkawką, takt to zrozumiałem. Tak na marginesie Gisecke był swojego czasu oskarżany, że w swoim rozwiązaniu wykorzystuje nieudokumentowaną lukę microsoftu. I większość zamiast korzystać z jego prostego rozwiązania wybierała ścieżkę: 1. DLL C# 2. Wraper DLL w C++ CLI (opakowujący DLL C#) 3 i dopiero możliwość uruchamiania w środowisku niezarządzanym (np. DElPHI ) Pozdrawiam Roland
Re: C# Dll = patent Delphi
Author: J-23
Date: Mon, 11 Dec 2017 12:59
Date: Mon, 11 Dec 2017 12:59
32 lines
2703 bytes
2703 bytes
W dniu 11.12.2017 o 10:30, roland.rusiecki@gmail.com pisze: >>> >>> Napisałem 'Patent' w sensie jako sposób na rozwiązanie problemu :) >>> https://sjp.pwn.pl/sjp/patent;2570901.html > > Ok zazwyczaj spotykałem się ze słowem "patent" jako sarkastycznym, kiedy deweloper robi jakiś swój skrót, który zazwyczaj potem odbija się czkawką, takt to zrozumiałem. > Tak na marginesie Gisecke był swojego czasu oskarżany, że w swoim rozwiązaniu wykorzystuje nieudokumentowaną lukę microsoftu. > I większość zamiast korzystać z jego prostego rozwiązania wybierała ścieżkę: > 1. DLL C# > 2. Wraper DLL w C++ CLI (opakowujący DLL C#) > 3 i dopiero możliwość uruchamiania w środowisku niezarządzanym (np. DElPHI ) > > Dopytam bo instaluje właśnie VS ale jak powiedziałem wcześniej nie mam doświadczenia ani z jezykiem ani ze środowiskiem. Miałem wrażenie że to właśnie tak trzeba zrobić jak opisałeś, a z Twojego opisu wynika że można to zrobić inaczej Ja chciałem to zrobić tak 1. Utworzyć dll C# (Wrapper dla DocumentFormat.OpenXml.dll) 2. Dodać do projektu NuGet https://www.nuget.org/packages/UnmanagedExports i odwołać się w tej DLL do potrzebnych funkcji z DocumentFormat.OpenXml.dll Jakbyś mógł napisz mi kroki w VS2017 to nie będe błądził po omacku Bo opis zawarty na stronie nie mówi za wiele Pozdrawiam J-23
Re: C# Dll = patent Delphi
Author: wloochacz
Date: Tue, 12 Dec 2017 14:55
Date: Tue, 12 Dec 2017 14:55
15 lines
1397 bytes
1397 bytes
W dniu 2017-12-10 o 20:52, J-23 pisze: > Witam > Chce skorzystać z biblioteki DocumentFormat.OpenXml.dll w Lazarus/Delphi > która jak zorientowałem się jest pisana w C# ale nie jest COM wiec > standardowy import odpada /ciach/ A dlaczego nie chcesz skorzystać z tego? http://kluug.net/xlsx-ods-delphi.php Męczyć się z tym tematem za 136$, to by mi się nie chciało... No chyba że for fun... -- wloochacz
Re: C# Dll = patent Delphi
Author: roland.rusiecki
Date: Tue, 12 Dec 2017 17:24
Date: Tue, 12 Dec 2017 17:24
4 lines
1946 bytes
1946 bytes
Tak jak najbardziej, zrobiłeś OK. Ja tylko pisałem, że bez biblioteki Gisecke, musiałbyś jeszcze zrobić wrapper w C++ CLI. Dodatkowo musiałbyś mieć pewność, że na każdej maszynie końcowej jest pakiet 'C++ redistybutable'. Biblioteka Giesecka oszczędza tych dwóch rzeczy. Pozdrawiam Roland
Re: C# Dll = patent Delphi
Author: roland.rusiecki
Date: Tue, 12 Dec 2017 17:27
Date: Tue, 12 Dec 2017 17:27
11 lines
1812 bytes
1812 bytes
> > Bo opis zawarty na stronie nie mówi za wiele > > Pozdrawiam > J-23 A jeśli chodzi o dokładne kroki, to pisz na priva dodaj po Roland .Rusiecki Pozdrawiam
Re: C# Dll = patent Delphi
Author: J-23
Date: Tue, 12 Dec 2017 22:13
Date: Tue, 12 Dec 2017 22:13
29 lines
2378 bytes
2378 bytes
W dniu 12.12.2017 o 15:55, wloochacz pisze: > W dniu 2017-12-10 o 20:52, J-23 pisze: >> Witam >> Chce skorzystać z biblioteki DocumentFormat.OpenXml.dll w >> Lazarus/Delphi która jak zorientowałem się jest pisana w C# ale nie >> jest COM wiec standardowy import odpada > /ciach/ > > A dlaczego nie chcesz skorzystać z tego? > http://kluug.net/xlsx-ods-delphi.php > Widzisz. Chętnie bym skorzystał ale potrzebuje zbudować mechanizm który sklei mi wybrane prezentacje (pptx) w jedną. Oglądałem w/w stronę wcześniej lecz komponenty na niej prezentowane są przeznaczone do obsługi Excela i jemu pochodnych Próbowałem zupełnie na leniwca znaleźć jakąś bibliotekę która mi pozwoli na zrobienie tego czego oczekuje lecz po testach zawsze coś nie chciało chodzić prawidłowo (mieszany był układ slajdów itp) spróbuje podejścia z tą biblioteka DocumentFormat.OpenXml.dll jeżeli to nie wyjdzie to pozostaje mi wziąć specyfikacje openXML i samemu to wydłubać. Swoją drogą jest to dziwne że nie znalazłem żadnej biblioteki która by pozwoliła skleić wybrane prezentacje lub wybrać z niej poszczególne slajdy i prawidłowo zapisać w jedną prezentacje. Pozdrawiam J-23
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