07. februar 2000 - 17:18Der er
11 kommentarer og 1 løsning
Database problem
Jeg er efterhånden blevet færdig med min database og har nu bare et problem, når jeg lukker programmet. Kommer denne fejl meddelse: Exception EvariantError in module kundedatabase.exe at 00004A77. Invalid variant type conversion. Er der nogen der ved det. Lige en sidste ting, hvor fortæller man programmet hvor exe filen skal hente sit icon.
I project, Options, Application vises Delphis default ikon og en knap du kan bruge til at loade dit eget ikon. Compiler og den bruger dit ikon i stedt.
Vedr. databasen:
1. Check at du ikke er i Insert / edit mode. Du kan bruge Table1.state til det, f.eks.
if table1.state in [dsInsert,dsEdit] then ...
f.eks. showmessage('Edit eller insert');
Hvis du er det er det fordi du har glemt en "post" efter sidste database oprettelse/opdatering.
Check desuden at du får lukket din database med table1.active := false;
I mit svar formodede jeg at du mente det ikon der fremgår i øverst venstre hjørne af programmet når det er åbent og af knappen i startlinien når det er minimeret. Er det ikke det ikon du mener ?
Hvis det er så er det der hvor jeg har sagt. Åben delphi, load dit projekt, gå ind i Project, Options, fanebladet Application og udskift det delphi ikon der fremgår af feltet med dit eget ved at trykke på knappen change icon og vælg dit eget. Gem projectet og compiler det.
Dit eget ikon skulle nu fremgå alle steder hvor du ser dit program: i stifinderer, i joblisten, i start linien når det er minimeret og endeligt i øverste venstre hjørne når programmet er åbent.
Men hvis det er et andet ikon du tænker på så forklar mig lige hvilket det er.
madshenrik> Du siger standard dos ikon - er det et DOS-agtigt program du har lavet? I så fald kan det ikke have et egenligt ikon - men en genvej til det kan godt..
Det er ikke altid windows er god til det med at holde styr på at nu har programmet fået nyt ikon. Desuden kan det være nødvendigt at vælge Ctrl + P + B (build all) - findes i menuen Project | Build All
...så laver Delphi en ny version af alle de kompilerede filer, incl. exe-filen. Det er nemlig ikke altid Delphi har opdaget at du har ændret en lille ting som ex. ikonet...
(beklager det kom ad to omgange - det er hvad der kan ske :o)
Når du i Project Options, Applications udskrifter ikonet så ser du det ikon du har valgt ikke ?
Hvis det derefter ikke fremkommer så gør følgende:
Check at der i .DPR filen er linien {$R *.res} Hvis ikke så indsæt den lige over begin således:
{$R *.res}
Begin application.... end.
Kompiler programmet igen.
Hvis ikke dette hjælper så prøv at slette res-filen. Den hedder ditproject.res hvor ditproject er navnet på dit program. Gå derefter ind i project options igen og indsæt det du vil, bl.a. ikonet, gem projectet og komipiler det. Så skulle det virke.
Sjensen det er ikke sådan at du inden du får dine point, kunne fortælle mig hvordan man skal forholde sig til aliaset når man laver en setup fil i Install shield express. Skal man lave et alias magen til det man bruger i projektet eller hva'
Hvis du vil have dit alias oprettet i BDE samtidig med at BDE installeres af Installshield express, ja så skal du angive det samme navn og et drev/sti for aliasset allerede i Installshield. Den vil så oprette aliasset for dig.
Man du skal under alle omstændigheder efterfølgende ind i BDEadmin under configuration, Init og sætte Local Share = true.
sjensen
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.