Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 2003-12

I am new here ...

13 messages · 7 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Unknown author
to Prometheus: i wrote in a kylix borland newsgroup, it would be a wonderfull thing, to have one delphi…
Luciano Barcaro wrote 31 lines
wrote: >On Tue, 30 Dec 2003, Prometheus wrote: > > > >>Hello, >>i wrote in a kylix borland newsgroup, it would be a wonderfull thing, >>to have one delphi for win32, .NET (grrrr) and LINUX! >>... and Borland will not do it, because of Microsoft-Investment in Borland, >>and Mircosoft will not like to see a software-rich LINUX, with 1000ths of >>Delphi-Developers ... >> >>Someone wrote there: look for Lazarus ... >>And i did! >>I was surprised an also a little sad ... >>At first: Wonderfull, and then, oh, no TDataset, mhm, and and >> >> > >There _is_ a TDataset. Just not BDE or DBExpress. Currently there is minimal >support for mysql,sqlite, DBF files and Interbase. > >(you need to rebuild the IDE with packages enabled to see MySQL and >Interbase support) > > Sorry my stupid question, but, how can I install it ? I�m using lazarus (cvs) and freepascal 1.0.10 (win32)

The following should more or less do it:

1. Menu 'Components' 'Open package'.
- Open all packages you want to install, and click the install button. If no packages are shown:
Menu 'Components' 'Open Package File'.
Package files are located in the lazarus/components directory - each package has a subdirectory. Open file and click 'install'
2. Menu 'tools' - 'Configure build lazarus'
Check the 'With packages' option.

3. Menu 'Tools'- 'Build lazarus'. This will rebuild lazarus with packages.

4. Restart IDE. There should be new tabs with components from the requested packages.

Michael.

Reply by email

jamie
to Prometheus: i wrote in a kylix borland newsgroup, it would be a wonderfull thing, to have one delphi…

On Tue, 2003-12-30 at 12:51, Prometheus wrote:

Hello,
i wrote in a kylix borland newsgroup, it would be a wonderfull thing, to have one delphi for win32, .NET (grrrr) and LINUX! ... and Borland will not do it, because of Microsoft-Investment in Borland, and Mircosoft will not like to see a software-rich LINUX, with 1000ths of Delphi-Developers ...

I doubt it has much to do with Microsoft - its more a case of economics. Kylix is not a money spinner for Borland and so its dead (or on ice) cause its not econimically viable at the moment (Borland is placing its bets on c++builderX instead). The Microsoft investment allowed for an exchange of technology and thats why .Net has an OO and RAD feel similar to Delphi - it also ended all patent action against Microsoft by Borland.

.Net is an irrelevant technology cause it does not offer much over Java. Enterprises will not touch .Net cause of the vendor lock and the lack of trust in Microsoft. Java is established and with 78% of all computer graduates being taught it at university it will remain dominant in the web services department. .Net will be a big failure in my opinion (the current uptake is very slow and far worse than Miocrosoft expected) and I just wish all those mono developers would come back and work on GnomeBasic and Lazarus instead.

Someone wrote there: look for Lazarus ...
And i did!
I was surprised an also a little sad ...
At first: Wonderfull, and then, oh, no TDataset, mhm, and and OK. The developers did a great job, but i think you are too few. Lazarus needs 20 or 30 developers that can do this job! (they have time enough to do it, and the knowledge)

Give it 6 months and I'm sure it will be the best RAD development tool for Linux. I first looked at it 6 months ago and it has come a very long way since then...

mhm, i cannot promise to can do a lot for Lazarus, but i will try to help, all my work depents from: Delphi, Firebird Database and IBO now ... And with Lazarus i hope, i can migrate to LINUX, Firebird is no problem, soon there will be a Firebird for AMD64, a 64bit version .... On SUSE and other Linux-systems firebird 1.5 is running very nice .... For IBO, i know there is a beta-version for Kylix, perhaps its possible to migrate to Lazarus too ....

So, enough of my writings ... till soon again

A happy new year for all Lazarus-Developers !!!

regards
Prom

_________________________________________________________________ To unsubscribe: mail with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives

Reply by email

Thomas Miller
to Prometheus: i wrote in a kylix borland newsgroup, it would be a wonderfull thing, to have one delphi…

I am more interested in a dbExpress type solution because it makes it easy for any DB to then work with
Lazarus. One thing that must be done is a TClientDataSet type object. Again, this is over my head
to start on my own, but willing to help a lot!

Prometheus wrote 32 lines
Hi all, thank you for your postings ....I am happy to found you .... In february i have my new LINUX - developing computer ... and then i have only one goal on linux: Lazarus and Firebird, :)))) I hope i find time, time and time to do it (now i have 12 hours working days, then 14? :))) I will write Jason Wharton ... (IBO is a very good solution with firebird) Agree with you, a Delphi-compatible-TDataset-component and the iboTDataset components: TIBODatabase, TIBOTranscation, TIBOQuery, TIBOStoredProcedure, and perhaps TIBOTable are the necesarry components. With this i could do nearly 99% of all my work, the rest are Firebird API things ... Have a happy new year!!! regards prom _________________________________________________________________ To unsubscribe: mail with "unsubscribe" as the Subject archives at http://www.lazarus.freepascal.org/mailarchives
Thomas Miller Delphi Client/Server Certified Developer BSS Accounting & Distribution Software BSS Enterprise Accounting FrameWork http://www.bss-software.com http://sourceforge.net/projects/dbexpressplus

Reply by email

Prometheus

Hello,
i wrote in a kylix borland newsgroup, it would be a wonderfull thing, to have one delphi for win32, .NET (grrrr) and LINUX! ... and Borland will not do it, because of Microsoft-Investment in Borland, and Mircosoft will not like to see a software-rich LINUX, with 1000ths of Delphi-Developers ...

Someone wrote there: look for Lazarus ...
And i did!
I was surprised an also a little sad ...
At first: Wonderfull, and then, oh, no TDataset, mhm, and and OK. The developers did a great job, but i think you are too few. Lazarus needs 20 or 30 developers that can do this job! (they have time enough to do it, and the knowledge)

mhm, i cannot promise to can do a lot for Lazarus, but i will try to help, all my work depents from: Delphi, Firebird Database and IBO now ... And with Lazarus i hope, i can migrate to LINUX, Firebird is no problem, soon there will be a Firebird for AMD64, a 64bit version .... On SUSE and other Linux-systems firebird 1.5 is running very nice .... For IBO, i know there is a beta-version for Kylix, perhaps its possible to migrate to Lazarus too ....

So, enough of my writings ... till soon again

A happy new year for all Lazarus-Developers !!!

regards
Prom

Reply by email

Horacio Jamilis
to Prometheus

Hi,

I wanted to try the Firebird/Interbase support. I tried to install the interbase package on Win32 without success.
I opened the package, pressed compile and it finnished with success. Then I pressed Install and a message window appears telling me that it must rebuild lazarus (thing I already know). I pressed Ok (or yes) and it started compiling lazarus. If fails on linking because lazarus was even opened. I closed lazarus, recompile it with make, reopened lazarus, but the components was not there.

Am I doing something wrong or there is something missing? (package support for win32? interbase support for win32?)
Should I call make in some special way to support packages?

Thanks

Horacio

Earlier message 10 lines
----- Original Message ----- From: To: > There _is_ a TDataset. Just not BDE or DBExpress. Currently there is minimal > support for mysql,sqlite, DBF files and Interbase. > > (you need to rebuild the IDE with packages enabled to see MySQL and > Interbase support) >

Reply by email

Thomas Miller
to Prometheus: i wrote in a kylix borland newsgroup, it would be a wonderfull thing, to have one delphi…

wrote:
<blockquote type="cite"
cite="">
support for mysql,sqlite, DBF files and Interbase.

(you need to rebuild the IDE with packages enabled to see MySQL and Interbase support)

There _is_ a TDataset. Just not BDE or DBExpress. Currently there is minimal

I am very interested in doing something like dbExpress with Lazarus.� I am not competent enough
to do some of the low level interface� work, but can help with the components, a lot.� I also think
a TClientDataSet needs to be added to the mix.� I am game if a couple of more low level coders want
to get this going.

Thomas Miller Delphi Client/Server Certified Developer BSS Accounting & Distribution Software BSS Enterprise Accounting FrameWork http://www.bss-software.com http://sourceforge.net/projects/dbexpressplus

Reply by email

Andrew Johnson
to Prometheus: i wrote in a kylix borland newsgroup, it would be a wonderfull thing, to have one delphi…

FYI I have a fairly recent IBObjects(7 months) and I have many times worked on it toward lazarus compatibility internally here.

Apart from the GUI which I never got too much of apart from the dialogs etc needed just for core components, the code base is incredibly FPC unfriendly(thousands upon thousands of fpc strictness rules broken, and completely unreliable in $mode DELPHI, meaning a complete switch to objfpc needed and all that it implies), and is very much immersed in win32 API which it uses directly for such things as timers and multithreading for instance to handle shared db between dll's and exe's(obviously only possible to replace using >=1.9.x without much pthread hackery).

I have on one occasion gotten it too "compile" though it never properly worked and crashed much, however the amount of work to get it to that point was no easy task and it may simply be that Jason Wharton has no desire or time to handle this, since he also must ensure backward compatibility with all of Delphi versions, whereas I was only interested in lazarus and FPC and could easily make changes accordingly. And though I would still love to see an official version with lazarus and fpc in addition to Delphi >= 3/4 support, I wouldn't blame him if he didn't make it a priority or waited a good long while before he looked into it.

Anyway, just to put things in perspective. :)

Andrew

Show quoted text 22 lines
I do the same. About IBO (I assume you mean IBObjects by Jason Wharton) If Jason Wharton is willing to port to Lazarus, he's more than welcome. Maybe if you ask him he may be willing to do so. You can refer him to me for help, I'll be glad to assist. > And with Lazarus i hope, i can migrate to LINUX, Firebird is no problem, > soon there will be a Firebird for AMD64, a 64bit version .... > On SUSE and other Linux-systems firebird 1.5 is running very nice .... We use Firebird in commercial apps, and it runs fine. > For IBO, i know there is a beta-version for Kylix, perhaps its possible > to migrate to Lazarus too .... Please ask Jason Wharton - it may be done sooner than you think. Michael. _________________________________________________________________ To unsubscribe: mail with "unsubscribe" as the Subject archives at http://www.lazarus.freepascal.org/mailarchives

Reply by email

Prometheus
to Prometheus: i wrote in a kylix borland newsgroup, it would be a wonderfull thing, to have one delphi…

Hi all,
thank you for your postings ....I am happy to found you .... In february i have my new LINUX - developing computer ... and then i have only one goal on linux: Lazarus and Firebird, :)))) I hope i find time, time and time to do it (now i have 12 hours working days, then
14? :)))

I will write Jason Wharton ... (IBO is a very good solution with firebird) Agree with you, a Delphi-compatible-TDataset-component and the iboTDataset components:
TIBODatabase, TIBOTranscation, TIBOQuery, TIBOStoredProcedure, and perhaps TIBOTable
are the necesarry components. With this i could do nearly 99% of all my work, the rest are Firebird API things ...

Have a happy new year!!!

regards
prom

Reply by email

Unknown author
to Prometheus: i wrote in a kylix borland newsgroup, it would be a wonderfull thing, to have one delphi…
Thomas Miller wrote 16 lines
wrote: >support for mysql,sqlite, DBF files and Interbase. > >(you need to rebuild the IDE with packages enabled to see MySQL and >Interbase support) > > > > There _is_ a TDataset. Just not BDE or DBExpress. Currently there is > minimal I am very interested in doing something like dbExpress with Lazarus. I am not competent enough to do some of the low level interface work, but can help with the components, a lot.

Personally, I don't really believe in the dbExpress approach. It's pretty much useless unless you use it with Midas. It only adds another layer to the class structure. I started designing an alternate approach which relies more on the TDataset class tree:

TDataset
+-- TDBDataset <-> corresponding TDatabase/TTransaction +-- TSQLDataset +-- with corresponding TSQLDatabase/TTransaction +-- TQuery
+-- TTable

TSQLDatabase descendents would essentially handle all the stuff which now resides in the DBExpress drivers. To use a different database, just drop the required TSQLDatabase component and point the TSQLdataset to it.

Alas, lack of time is the main problem. I have a day-time job...

I also think a TClientDataSet needs to be added to the mix. I am game if a couple of more low level coders want to get this going.

TClientDataset is my personal favourite. There exists a free implementation of the Midas DLL called HyperBase (by Vladimir Gaitanoff). This could be used for the Low-Level stuff. All that we'd need to do is implement TClientDataset itself, and the TProvider stuff. Plus a transport layer. Here I would deviate a bit from the Delphi design.

Michael.

Reply by email

Luciano Barcaro
to Prometheus: i wrote in a kylix borland newsgroup, it would be a wonderfull thing, to have one delphi…
Show quoted text 25 lines
On Tue, 30 Dec 2003, Prometheus wrote: >Hello, >i wrote in a kylix borland newsgroup, it would be a wonderfull thing, >to have one delphi for win32, .NET (grrrr) and LINUX! >... and Borland will not do it, because of Microsoft-Investment in Borland, >and Mircosoft will not like to see a software-rich LINUX, with 1000ths of >Delphi-Developers ... > >Someone wrote there: look for Lazarus ... >And i did! >I was surprised an also a little sad ... >At first: Wonderfull, and then, oh, no TDataset, mhm, and and > > There _is_ a TDataset. Just not BDE or DBExpress. Currently there is minimal support for mysql,sqlite, DBF files and Interbase. (you need to rebuild the IDE with packages enabled to see MySQL and Interbase support)

Sorry my stupid question, but, how can I install it ? I�m using lazarus (cvs) and freepascal 1.0.10 (win32)

Thanks in advance.

Reply by email

Luciano Barcaro
to Prometheus: i wrote in a kylix borland newsgroup, it would be a wonderfull thing, to have one delphi…

Hi, thanks for your reply,

I�ve downloaded a fresh version of lazarus, but it doesn�t compile anymore, :(

win32winapi.inc(2171,41) Error: Incompatible type for arg no. 2: Got LPPOINT, expected POINT
win32winapi.inc(2187,42) Error: Incompatible type for arg no. 2: Got LPPOINT, expected POINT
win32int.pp(391) Fatal: There were 2 errors compiling module, stopping make[3]: *** [interfaces.ppw] Error 1
make[3]: Leaving directory `C:/Desenv/Lazarus/lazarus/lcl/interfaces/win32' make[2]: *** [win32_all] Error 2
make[2]: Leaving directory `C:/Desenv/Lazarus/lazarus/lcl/interfaces'

I�ll try to install packages as soon as this is corrected

thanks a lot,

A happy new year for all.
---
Luciano Barcaro
Depto. Inform�tica - Laborat�rio Alvaro

Show quoted text 68 lines
On Tue, 30 Dec 2003, Luciano Barcaro wrote: > wrote: > > > >>On Tue, 30 Dec 2003, Prometheus wrote: >> >> >> >> >> >>>Hello, >>>i wrote in a kylix borland newsgroup, it would be a wonderfull thing, >>>to have one delphi for win32, .NET (grrrr) and LINUX! >>>... and Borland will not do it, because of Microsoft-Investment in Borland, >>>and Mircosoft will not like to see a software-rich LINUX, with 1000ths of >>>Delphi-Developers ... >>> >>>Someone wrote there: look for Lazarus ... >>>And i did! >>>I was surprised an also a little sad ... >>>At first: Wonderfull, and then, oh, no TDataset, mhm, and and >>> >>> >>> >>> >>There _is_ a TDataset. Just not BDE or DBExpress. Currently there is minimal >>support for mysql,sqlite, DBF files and Interbase. >> >>(you need to rebuild the IDE with packages enabled to see MySQL and >>Interbase support) >> >> >> >> >Sorry my stupid question, but, how can I install it ? >I?m using lazarus (cvs) and freepascal 1.0.10 (win32) > > The following should more or less do it: 1. Menu 'Components' 'Open package'. - Open all packages you want to install, and click the install button. If no packages are shown: Menu 'Components' 'Open Package File'. Package files are located in the lazarus/components directory - each package has a subdirectory. Open file and click 'install' 2. Menu 'tools' - 'Configure build lazarus' Check the 'With packages' option. 3. Menu 'Tools'- 'Build lazarus'. This will rebuild lazarus with packages. 4. Restart IDE. There should be new tabs with components from the requested packages. Michael. _________________________________________________________________ To unsubscribe: mail with "unsubscribe" as the Subject archives at http://www.lazarus.freepascal.org/mailarchives

Reply by email

Unknown author
to Prometheus: i wrote in a kylix borland newsgroup, it would be a wonderfull thing, to have one delphi…
Prometheus wrote 11 lines
Hello, i wrote in a kylix borland newsgroup, it would be a wonderfull thing, to have one delphi for win32, .NET (grrrr) and LINUX! ... and Borland will not do it, because of Microsoft-Investment in Borland, and Mircosoft will not like to see a software-rich LINUX, with 1000ths of Delphi-Developers ... Someone wrote there: look for Lazarus ... And i did! I was surprised an also a little sad ... At first: Wonderfull, and then, oh, no TDataset, mhm, and and

There _is_ a TDataset. Just not BDE or DBExpress. Currently there is minimal support for mysql,sqlite, DBF files and Interbase.

(you need to rebuild the IDE with packages enabled to see MySQL and Interbase support)

Show quoted text 6 lines
OK. The developers did a great job, but i think you are too few. Lazarus needs 20 or 30 developers that can do this job! (they have time enough to do it, and the knowledge) mhm, i cannot promise to can do a lot for Lazarus, but i will try to help, all my work depents from: Delphi, Firebird Database and IBO now ...

I do the same. About IBO (I assume you mean IBObjects by Jason Wharton) If Jason Wharton is willing to port to Lazarus, he's more than welcome. Maybe if you ask him he may be willing to do so. You can refer him to me for help, I'll be glad to assist.

And with Lazarus i hope, i can migrate to LINUX, Firebird is no problem, soon there will be a Firebird for AMD64, a 64bit version .... On SUSE and other Linux-systems firebird 1.5 is running very nice ....

We use Firebird in commercial apps, and it runs fine.

For IBO, i know there is a beta-version for Kylix, perhaps its possible to migrate to Lazarus too ....

Please ask Jason Wharton - it may be done sooner than you think.

Michael.

Reply by email

Unknown author
to Prometheus: i wrote in a kylix borland newsgroup, it would be a wonderfull thing, to have one delphi…
Andrew Johnson wrote 24 lines
FYI I have a fairly recent IBObjects(7 months) and I have many times worked on it toward lazarus compatibility internally here. Apart from the GUI which I never got too much of apart from the dialogs etc needed just for core components, the code base is incredibly FPC unfriendly(thousands upon thousands of fpc strictness rules broken, and completely unreliable in $mode DELPHI, meaning a complete switch to objfpc needed and all that it implies), and is very much immersed in win32 API which it uses directly for such things as timers and multithreading for instance to handle shared db between dll's and exe's(obviously only possible to replace using >=1.9.x without much pthread hackery). I have on one occasion gotten it too "compile" though it never properly worked and crashed much, however the amount of work to get it to that point was no easy task and it may simply be that Jason Wharton has no desire or time to handle this, since he also must ensure backward compatibility with all of Delphi versions, whereas I was only interested in lazarus and FPC and could easily make changes accordingly. And though I would still love to see an official version with lazarus and fpc in addition to Delphi >= 3/4 support, I wouldn't blame him if he didn't make it a priority or waited a good long while before he looked into it. Anyway, just to put things in perspective. :)

Thanks for this contribution. It is for all the reasons mentioned here that I advised to contact Jason Wharton: IBObjects is a fairly involved piece of code. My personal opinion would be that it would suffice to get the non-visual DB part to work, with the additional TDataset descendents. I had contacts with Jason about this some years ago, but at the time, FPC simply wasn't up to it...

Unfortunately, the same story is true for ZEOS lib...

I recently wrote an article about porting existing components to Lazarus, and the main conclusion for me is: 'It can be done, but it is not easy' :/

Michael.

Reply by email