Avatar billede madshenrik Nybegynder
07. februar 2000 - 17:18 Der 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.
Avatar billede sjensen Nybegynder
07. februar 2000 - 17:42 #1
Sidste del først:

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;

Hvad er det for en database du bruger ?

sjensen

Avatar billede madshenrik Nybegynder
07. februar 2000 - 21:13 #2
Sjensen jeg har prøvet at skifte det ikon du snakker om men der sker ikke rigtig noget.
Jeg bruger paradox.
Avatar billede madshenrik Nybegynder
07. februar 2000 - 21:50 #3
Tak Sjensen det virker med at lukke tabellerne. Men ikonet er stadigt et standard dos icon.
Avatar billede sjensen Nybegynder
08. februar 2000 - 00:25 #4
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.

sjensen
Avatar billede madshenrik Nybegynder
08. februar 2000 - 01:20 #5
Det er det ikon men selv om det bliver ændret kan jeg ikke se nogen forskel de steder du nævner det.
Avatar billede lrj Nybegynder
08. februar 2000 - 01:27 #6
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
Avatar billede lrj Nybegynder
08. februar 2000 - 01:28 #7
...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)
Avatar billede madshenrik Nybegynder
09. februar 2000 - 01:28 #8
Det er ikke et dos-agtigt program jeg har lavet. Men den ændre det ikke uanset hvor mange gange jeg builder projektet.
Avatar billede sjensen Nybegynder
09. februar 2000 - 10:01 #9
madshenrik> Vi prøver lige igen:

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
Avatar billede madshenrik Nybegynder
10. februar 2000 - 03:15 #10
Tak sjensen det var den linie der manglede, har sikkert fået den slettet da jeg lavede splash formen
Avatar billede madshenrik Nybegynder
10. februar 2000 - 03:17 #11
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'
Avatar billede sjensen Nybegynder
10. februar 2000 - 09:35 #12
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
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