Hi Katja,

FlashFiller sounds pretty good. I'll definitly look into it.

Thanks

--- In [email protected], "Katja Bergman" <[EMAIL PROTECTED]> 
wrote:
> 
> Hi,
> 
> I have experimented with XML a bit and it's not as easy to use as 
> you'd assume at first. I borrowed a tool called 'XMLSpy' from my 
dad, 
> who is a professional software developer and it helped me to 
create 
> schema's and other files to be used but it's a pretty expensive 
tool.
> Another problem with Delphi is that it doesn't support XML as well 
as 
> I hoped for. Well, the .NET implementation works fine but the 
WIN32 
> implementation of XML in Delphi has a few flaws. The date-format 
is 
> crooked and boolean fields are written the wrong way too. (Delphi 
> uses 'True' or 'False' while they should have used 'true' 
or 'false - 
> all lowercase.) As a result, Delphi's XML implementation isn't 
fully 
> compatible with the full XML standard. Meaning you'll need some 
> better third-party components or use the MSXML libraries more 
> directly in your code, without the Delphi wizards...
> 
> Another interesting and free alternative is FlashFiler from 
> TurboPower. You can fint it at 
> http://sourceforge.net/projects/tpflashfiler/ and it's real useful 
> for client-server applications. But you'll need some knowledge 
about 
> TCP/IP to get it working correctly and it's a bit out-of-date 
right 
> now. (But you get full source and don't need any third-party 
> libraries or whatever.)
> 
> With FlashFiler you have to create two applications. First of all 
a 
> server application which will maintain the database. This 
application 
> would preferably be a system service, running in the background.
> The second application is your client application which just 
connects 
> to the server. This means that your application can run on a 
> different computer than your database and it can also handle quite 
a 
> few users at the same time. It's pretty reliable, but not real 
easy 
> to use.
> 
> MS SQL Server isn't free for distribution, is it? Besides, such an 
> installation might interfere if a user already has an SQL Server 
> database installed on their system.
> 
> If you're looking for a local database then I'd say that Access is 
> actually the only good solution. Or Paradox if you don't mind 
> installing the BDE with your application. If you need multiple 
users 
> accessing the same database or want the database installed on a 
> different system than your executable, InterBase, SQL Server or 
> FlashFiler would be better alternatives.
> 
> If you really want to keep it simple for the user and if you can 
> handle the complexity, consider using FlashFiler in that case. 
It's 
> not easy to use at first but it means that you can contain 
everything 
> within one or two applications. (The FlashFiler server could also 
be 
> a FlashFiler client. It doesn't have to be a service.)
> 
> With kind regards,
> X Katja Bergman.
> 
> --- In [email protected], "custom_soft_sol" <[EMAIL PROTECTED]> 
> wrote:
> > 
> > Hi Katja,
> > 
> > Yes, I do know that XML is not a true DB, the reason I thought 
of 
> it 
> > was because it is free :)
> > 
> > My options at this point are Firebird, MSSQL 2005 Express, XML 
and 
> > Access.
> > 
> > I really would rather not use access though. I would love to use 
> > MSSQL 2005 Express, but then I need to get a very easy way of 
> > installing it silently and being able to maintain it from within 
my 
> > application (which should not be too bad as I have done it 
before).
> > 
> > Are there any other ideas that anyone can help me with?
> > 
> > Thanks
> > 
> > --- In [email protected], "Katja Bergman" 
<[EMAIL PROTECTED]> 
> > wrote:
> > > 
> > > Hi,
> > > 
> > > I myself am just a student so I know what you mean with 'free, 
> > easy 
> > > installation and maintenance'. :-) That does limit your 
options a 
> > bit, 
> > > though.
> > > One thing that you'll have to keep in mind is the design of 
your 
> > > application. How many people will be accessing the database at 
> the 
> > > same time, for example? Would those users actually need 
straight 
> > > access to the data too? Or would their only access to the data 
be 
> > > through your application?
> > > 
> > > About XML... You do realise that XML isn't a real database 
> format? 
> > > It's just a storage protocol for data and often useful for 
simple 
> > > configuration files or to exchange data between multiple 
> > applications.
> > > 
> > > Interbase and MySQL are good, free options but not too easy to 
> > > install. But if you have installed MS-Office then Access might 
> > also be 
> > > an interesting alternative. All you need to work with Access 
is 
> > ADO 
> > > and of course the database file with your data inside it. And 
it 
> > would 
> > > allow users to access the data directly too.
> > > Access has one other good thing, though. While you have to pay 
> for 
> > the 
> > > product itself, distributing ADO and your Access database 
files 
> is 
> > > just free of charge. So your users wouldn't have to pay for 
> Access 
> > if 
> > > they just use your application. Besides, Office is a very 
popular 
> > > product too. 
> > > 
> > > Access is also pretty easy to maintain and install. I know 
that 
> > > especially Delphi developers who are used to DBase or Paradox 
> > consider 
> > > it a moral sin to even consider using Access but it cannot be 
> > denied 
> > > that it's a very good alternative.
> > > 
> > > With kind regards,
> > > X Katja Bergman.





-----------------------------------------------------
Home page: http://groups.yahoo.com/group/delphi-en/
To unsubscribe: [EMAIL PROTECTED] 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/delphi-en/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to