Delphi Gebruikersgroep

 

Home    Up

programma's voor derden met database


Hoi allemaal, 

Ik heb een probleem met een delphi programma. 
Op mijn eigen pc werkt het prima maar als ik het op een computer van een derden draai krijg ik een error bij het
initialiseren van de BDE(borland Database Engine). 
Waarschijnlijk moet ik iets in de source meecompilen of zo 
Als iemand mij kan helpen reageer dan even. 
Weet misschien iemand nog een andere manier dan een database ? 

--

Roy, 

Wanneer je programma's maakt die ook maar de kleinste verwijzing hebben richting data-aware componenten, en dus gebruik maken van de BDE, dan zit je aan de BDE vast. De dient de BDE mee te leveren. Bij een officiele versie van Delphi (niet vanaf een CD van een een of ander tijdschrift.....) mag dit zonder meer. Afhankelijk van de Delphi versie moet je de BDE meeleveren middels twee floppies (Delphi 1): deze staan op de Delphi CD, of middels de InstallShield applicatie.
Hiermee kan je een installatieprogramma maken dat tevens de BDE installeert. 
Wanneer je Alias-es gebruikt in je programma, dan moet je die ook aanmaken bij de klant !! 

Verder hangt het af van de omvang en de eisen van de database applicatie die je moet maken of e.e.a. bijvoorbeeld als een file van een eigen record-type implementeren. 
Ook kan je de database in een ini-file achtige structuur opslaan. Delphi (en Windows) heeft diverse acties op ini-files in zich. 
Dan (afhankelijk van de delphi-versie) is er het component TClientDataset. Als ik me niet vergis is dit component te vullen met alle database info tijdens het maken van de applicatie. Op de ontwikkel PC heb je de BDE nodig (maar dat is geen probleem, want die is er) en voor het draaien van de applicatie heeft de draaiende pc de BDE niet nodig. Dit component is echter niet in alle delphi-versies beschikbaar. 

Hopelijk kom je hiermee verder. 

Hans 

--

De clientdataset is een onderdeel van delphi 5 enterprise maar komt volgens mij ook in de prof versie van delphi 6 meer info volgt op 9 Juni tevens als mensens interesse hebben in wat de mogelijkheden zijn van de Tclientdataset geef dit door aan hans of george dan kan ik dit nog in mijn presentatie verwerken. 

Roelof