08. februar 2002 - 19:43Der er
28 kommentarer og 1 løsning
compiler + database..
Jeg harlavet et adressekartotek med en databse som er i delphi.. når den er compilet virker det fint hos mig.. men hos en ven gider den ikke virke... den skriver: "An error occurred while attempting to intialize the Borland Database Engine (error $2108)"
er der nogen der kan sige hva jeg skal gøre så han kan kører det på sin pc.?
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
Problemet består sikkert i at alias som du gør brug af ikke er oprettet på den anden maskine som du kører på. Dette gøres under BDE administrator i kontrolpanelet.
Det kan også være en mulig at databasen ikke er placeret på den sti som er beskrevet i alias - eller at maskinen mangler en 32 bit BDE.
Han skal have Borland database engine installeret. Den har du, fordi du har deres compiler. Aner ikke hvordan har får den uden at installere compileren. Måske hvis du lave et insallationsporgram med et borland produkt, at den så automatisk installere den.....
hvis du har gemt dit project i en mappe på din EGEN COMPUTER, og compilet det...så prøv for en sikkerheds skyld at tage de filer i mappen med over på din vens computer og placer filerne i en mappe hvor de alle kan ligge samlet...
Hej Som jeg skrev tidligere skal du have Borland Database Engine installeret samt oprettet et alias. Du kan finde BDE på din cd-rom eller downloade den fra www.borland.com
jeg har lige hørt fra en ven at man kan bruge Access databaser til delphi... men jeg kan ikke få det til at virke.. altså bruge dem.. nogen der kan fortælle mig hvordan.??
var Table : TADOtable; begin Table := TADOTable.Create(application); With Table do begin Active := false; ConnectionString :='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\venner_data.mdb;Persist Security Info=False'; TableName := 'm31'; Active := true; end; end;
Ovenstående kobler op mod en database hvis placering er angivet i connectionstring. Hvis du har flere tabeller som skal koble op mod databasen på en gang - så kan du med fordel gøre brug af et ADOConnection objekt.
stoney... nop.. ved ik hvordan man bruger ASO.. :( jeg er lidt ny til det.. altså delphi... men jeg vil gerne lære det med DB'erne.. så andre pc'er kan bruge mine programmer..
Ja, ADO er bare en måde at connect til en database. I tutorialen bruger de Access. Det fede ved ADO er at alle windows maskiner understøtter ADO. ADO er Microsoft's svar på Borland's BDE (Borland Database Engine). Hvis du bruger ADO slipper du for at distribuere BDE.
stoney... er du god til delphi.? og hvis du er.. om jeg måtte få dig på min icq liste, hvis jeg fik andre problemer... altså ikke så jeg bomber dig med hjælpe spørgsmål.. men hvis jeg skulle løbe ind i en blindgyde.?
stoney... ok.. :) jeg har et meget godt problem.. hehe... du ved jo at delphi ligger en masse filer med sig når man compiler... de filer er til hvis man ligger programmet over på en anden pc, så det kan kører der ik.? og kan det passe at de filer ca. fylder 350 -400kb.? og hvor den tager man dem fra.?
Ja, vis du kopier din compilerede exe fil med over passer det. Ellers fylder det ikke meget. Bare du har et program med en form uden noget på vil exe filen være ca. 351 kb standard.
jaja.. :) men nej.. i .exe filen bliver der lagt nogle filer ind.. jeg har lavet et program, hvor alt hva du kunne var at trykke på en "LUK" knap... (du ved komandoen 'Close;') og .exe filen i sig selv, fylder 400kb.... og hvis man koder det samme program i V-Basic.. så fylder det kun 12kb..
Jeg har lige testet med din luk knap. Mit program fylder 355 kb. Grunden til den store forskel er at Delphi pakker en masse med i filen for dig. Det gør VB ikke. VB gør brug af en masse DLL'er som den forventer ligger på en windows maskine. Dvs at i VB kan du ikke regne med du bare kan distribuere exe fil også virker det. Eksempel vis kan du i VB ikke lave ISAPI dll'er til Internet Information Server, og i MS Sql kan du ikke lave UDF'er til stored procedure selvom begge programmer er fra Microsoft. Dvs. at VB forventer samme version af evt. DLL'er som programmet er udviklet i, dette slipper du groft sagt for i Delphi.
Så Delphi laver større exe filer, til gengæld virker de også når de blive distribueret. Du kan også lave små filer i Delphi, men så skal du bruge rene API kald og det er grimt.
Men prøv at lave et program med flere knapper eller hvad du kan finde på at proppe i dit program. Efter de 350-400 kb "start størrelse" vokser exe filen ikke meget.
nop ved jeg.. har lagt mærke til det.. :) men tak.. og jeg sidder og ser på den side du skrev.. men er ik kommet så langt endnu... :) men takker..
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.