🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.delphi
9 messages
9 total messages Started by Marek Sun, 02 Apr 2017 13:44
Baza visual fox pro w lazarusie. Jak ? (tdbf nie wspiera cdx-ów)
#345727
Author: Marek
Date: Sun, 02 Apr 2017 13:44
11 lines
2457 bytes
Muszę przeprowadzić do lazarusa projekt, który zrobiłem w Delphi. (Na delphi mam licencję, ale pracodawca, który chce skorzystać z tego projektu - nie ma, chodzi o to, żeby projekt powstał w ramach stosunku pracy). 

W programie korzystam z danych zewnętrznego programu (visual fox pro ). Na kompie zainstalowany Ole db provider for fox pro, i działa sql. 

W lazarusie: 
1. Jest odbc, ale po połączeniu z bazą danych zapytania na większości tabel projektu kończą sie informacją, że brak tabeli. (najwyraźniej  nie obsługuje w pełni bazy visual fox pro) 

2. Jest tdbf: działa (database level =30),otwiera wszystkie tabele, ale nie obsługuje indeksów cdx. Są mdx-y, ale musiałbym indeksowac bazę obcego systemu: nie chcę. Chyba, ze indeksować kopię (głównie czytam dane) ale to i mało eleganckie, i kłopotliwe. 

Będę wdzięczny za wszelkie podpowiedzi. 
PS. Nie mogę uzyć żadnego płatnego w komercyjnych zastosowaniach komponentu. Nie wiem, czy rozwiązanie advantage jest na lazrusa, ale jak baza jest w sieci to chyba i tak by się nie dało zastosować (licencja) 
Re: Baza visual fox pro w lazarusie. Jak ? (tdbf nie wspiera cdx-ów)
#345728
Author: J-23
Date: Sun, 02 Apr 2017 18:09
18 lines
2463 bytes
W dniu 02.04.2017 o 15:44, Marek pisze:
> Muszę przeprowadzić do lazarusa projekt, który zrobiłem w Delphi. (Na delphi mam licencję, ale pracodawca, który chce skorzystać z tego projektu - nie ma, chodzi o to, żeby projekt powstał w ramach stosunku pracy).
>
> W programie korzystam z danych zewnętrznego programu (visual fox pro ). Na kompie zainstalowany Ole db provider for fox pro, i działa sql.
>
> W lazarusie:
> 1. Jest odbc, ale po połączeniu z bazą danych zapytania na większości tabel projektu kończą sie informacją, że brak tabeli. (najwyraźniej  nie obsługuje w pełni bazy visual fox pro)
>
> 2. Jest tdbf: działa (database level =30),otwiera wszystkie tabele, ale nie obsługuje indeksów cdx. Są mdx-y, ale musiałbym indeksowac bazę obcego systemu: nie chcę. Chyba, ze indeksować kopię (głównie czytam dane) ale to i mało eleganckie, i kłopotliwe.
>
> Będę wdzięczny za wszelkie podpowiedzi.
> PS. Nie mogę uzyć żadnego płatnego w komercyjnych zastosowaniach komponentu. Nie wiem, czy rozwiązanie advantage jest na lazrusa, ale jak baza jest w sieci to chyba i tak by się nie dało zastosować (licencja)
>

ZEOS i połączenie po ADO powinno załatwić sprawę :)

Pozdrawiam
J-23
Re: Baza visual fox pro w lazarusie. Jak ? (tdbf nie wspiera cdx-ów)
#345724
Author: Roman Tyczka
Date: Sun, 02 Apr 2017 19:57
10 lines
1302 bytes
On Sun, 2 Apr 2017 06:44:00 -0700 (PDT), Marek wrote:

> Muszę przeprowadzić do lazarusa projekt, który zrobiłem w Delphi. (Na delphi mam licencję, ale pracodawca, który chce skorzystać z tego projektu - nie ma, chodzi o to, żeby projekt powstał w ramach stosunku pracy). 

Nie wiem jak duży to projekt, ale może się okazać, że zakup licencji dla
pracodawcy będzie tańszy niż przepisanie tego na FPC.

-- 
pozdrawiam
Roman Tyczka
Re: Baza visual fox pro w lazarusie. Jak ? (tdbf nie wspiera cdx-ów)
#345725
Author: Marek
Date: Mon, 03 Apr 2017 09:12
13 lines
2239 bytes
W dniu niedziela, 2 kwietnia 2017 21:57:08 UTC+2 użytkownik Roman Tyczka napisał:
> On Sun, 2 Apr 2017 06:44:00 -0700 (PDT), Marek wrote:
> 
> > Muszę przeprowadzić do lazarusa projekt, który zrobiłem w Delphi. (Na delphi mam licencję, ale pracodawca, który chce skorzystać z tego projektu - nie ma, chodzi o to, żeby projekt powstał w ramach stosunku pracy). 
> 
> Nie wiem jak duży to projekt, ale może się okazać, że zakup licencji dla
> pracodawcy będzie tańszy niż przepisanie tego na FPC.
> 
> -- 
> pozdrawiam
> Roman Tyczka

Nie, to mała łata integrująca kilka systemów. Kod jest prawie do przeklejenia, pozostaje interfejs. Próbowałem importować projekt z delphi (używam zeos (do sql), ado - do foxa, rx - spadek po dawnych czasach, fastreport i jvcl.) Wyszło średnio, łztwiej zrobić od nowa zachowując gotowy kod który coś-tam liczy :))
Re: Baza visual fox pro w lazarusie. Jak ? (tdbf nie wspiera cdx-ów)
#345726
Author: Marek
Date: Mon, 03 Apr 2017 09:20
4 lines
1765 bytes
 
> ZEOS i połączenie po ADO powinno załatwić sprawę :)
> 
Próbowałem ale coś źle robię. W lazarusie nie mam tadoconnection, a w zconnection nie mam miejsca na connectionString z magicznym provider=oledb..... Czego nie wiem=co źle robię ? 
Re: Baza visual fox pro w lazarusie. Jak ? (tdbf nie wspiera cdx-ów)
#345716
Author: J-23
Date: Mon, 03 Apr 2017 11:58
11 lines
1679 bytes
W dniu 03.04.2017 o 11:20, Marek pisze:
>
>> ZEOS i połączenie po ADO powinno załatwić sprawę :)
>>
> Próbowałem ale coś źle robię. W lazarusie nie mam tadoconnection, a w zconnection nie mam miejsca na connectionString z magicznym provider=oledb..... Czego nie wiem=co źle robię ?
>

Wieczorem podeśle Ci demo jak to wykonać,

Pozdrawiam
J-23
Re: Baza visual fox pro w lazarusie. Jak ? (tdbf nie wspiera cdx-ów)
#345722
Author: J-23
Date: Mon, 03 Apr 2017 22:58
14 lines
1668 bytes
W dniu 03.04.2017 o 11:20, Marek pisze:
>
>> ZEOS i połączenie po ADO powinno załatwić sprawę :)
>>
> Próbowałem ale coś źle robię. W lazarusie nie mam tadoconnection, a w zconnection nie mam miejsca na connectionString z magicznym provider=oledb..... Czego nie wiem=co źle robię ?
>

Tutaj masz prosty przykład. Pokazuje on jak połączyć się do bazy mssql 
za pomocą ado. Co prawda inna baza ale myślę ze zasady są analogiczne.

https://drive.google.com/open?id=0B919uo76vaP1VlEwczlycFlEb2s

Pozdrawiam
J-23
Re: Baza visual fox pro w lazarusie. Jak ? (tdbf nie wspiera cdx-ów)
#345718
Author: ktos
Date: Tue, 04 Apr 2017 20:31
12 lines
1673 bytes
W dniu 2017-04-02 o 15:44, Marek pisze:
> PS. Nie wiem, czy rozwiązanie advantage jest na lazrusa, ale jak baza jest w sieci to chyba i tak by się nie dało zastosować (licencja)

Co do licencji advantage:
Nie jestem na bieżąco, ale jeszcze kilka lat temu licencja na darmowy 
local server nie zabraniała używania w sieci, zabraniała używania go w 
pracy terminalowej i w zastosowaniach typu serwer www - to się jakoś 
ładnie nazywało, nie pamiętam już, chodziło o to, że sterownik ma być 
użyty w aplikacji klienckiej a nie np. w warstwie pośredniej.

Zainteresuj się jeszcze komponentami OTC do delphi- to jest taki 
wrapper na harboura - obsługuje różne indeksy, nie wiem jak z lazarusem. 
Re: Baza visual fox pro w lazarusie. Jak ? (tdbf nie wspiera cdx-ów)
#345723
Author: miab
Date: Tue, 04 Apr 2017 22:08
9 lines
1288 bytes
W dniu 02.04.2017 o 15:44, Marek pisze:
>  Nie wiem, czy rozwiązanie advantage jest na lazrusa, ale jak baza jest w sieci to chyba i tak by się nie dało zastosować (licencja)

W jakiej, sieci lokalnej?
Advantage powinien dać radę.
Jak rozumiem licencje na wersji darmowej nie można budować serwerów ale 
klientów spokojnie.

miab
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