Avatar billede zkill Nybegynder
08. februar 2002 - 19:43 Der 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.?
Avatar billede jhc Nybegynder
08. februar 2002 - 19:47 #1
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.
Avatar billede stigc Nybegynder
08. februar 2002 - 19:49 #2
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.....
Avatar billede zkill Nybegynder
08. februar 2002 - 19:51 #3
hvordan gør jeg så at man ikke skal til at skrifte instilinger på den anden pc.? er det noget man gør i delphi.??
og hvis ja.. hvordan.?
Avatar billede deacon Nybegynder
08. februar 2002 - 19:59 #4
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...
Avatar billede deacon Nybegynder
08. februar 2002 - 19:59 #5
det kan nemlig godt være at den skal bruge nogle dll eller noget for at køres...
Avatar billede zkill Nybegynder
08. februar 2002 - 20:02 #6
nop.. hjælper ik...
Avatar billede deacon Nybegynder
08. februar 2002 - 20:11 #7
så ved jeg sgu ikke hvad du kan gøre... sorry :(
Avatar billede stigc Nybegynder
08. februar 2002 - 20:24 #8
han skal have BDE installeret.
Avatar billede martinlind Nybegynder
08. februar 2002 - 20:53 #9
og den kan hentes her : www.borland.com
Avatar billede jhc Nybegynder
08. februar 2002 - 21:07 #10
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
Avatar billede zkill Nybegynder
09. februar 2002 - 00:37 #11
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.??
Avatar billede stoney Nybegynder
09. februar 2002 - 05:09 #12
Hvis du har mulighed for at bruge ADO kan jeg give dit et eks.

Stoney
Avatar billede jhc Nybegynder
09. februar 2002 - 09:21 #13
har du et sted hvortil man kan uploade et dokument samt eksempel
Avatar billede jhc Nybegynder
09. februar 2002 - 09:40 #14
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.
Avatar billede zkill Nybegynder
09. februar 2002 - 16:49 #15
jhc.. hmm jaa.. jeg kan lave en FTP til dig...
IP = 212.10.159.244
bryger = jhc
Kode = 1234
Avatar billede zkill Nybegynder
09. februar 2002 - 16:53 #16
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..
Avatar billede stoney Nybegynder
09. februar 2002 - 17:01 #17
Jeg mener om din Delphi version indeholder ADO componenter.
Altså om du har et faneblad der hedder ADO.

Stoney
Avatar billede zkill Nybegynder
09. februar 2002 - 17:06 #18
ja den har et ADO faneblad...
Avatar billede stoney Nybegynder
09. februar 2002 - 17:10 #19
Avatar billede zkill Nybegynder
09. februar 2002 - 17:13 #20
Stoney... kan alle bruge den slags database.?
Avatar billede stoney Nybegynder
09. februar 2002 - 17:16 #21
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
Avatar billede zkill Nybegynder
09. februar 2002 - 17:22 #22
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.?
Avatar billede stoney Nybegynder
09. februar 2002 - 17:24 #23
Jeg har ikke ICQ.

Men du skal være velkommen til at maile til mig sh@tradestone.dk

ellers bare spørg løs her

Stoney
Avatar billede zkill Nybegynder
09. februar 2002 - 17:27 #24
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.?
Avatar billede stoney Nybegynder
09. februar 2002 - 17:32 #25
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.

hvad mener du med

og hvor den tager man dem fra.?


Stoney
Avatar billede stoney Nybegynder
09. februar 2002 - 17:37 #26
Hvis du skal køre dit program på en anden PC efter det er compileret
er det kun exe filen du skal kopiere over.

Stoney
Avatar billede zkill Nybegynder
09. februar 2002 - 17:39 #27
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..
Avatar billede stoney Nybegynder
09. februar 2002 - 17:52 #28
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.

Stoney
Avatar billede zkill Nybegynder
09. februar 2002 - 17:58 #29
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..
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester