Avatar billede lasse37 Nybegynder
06. september 2002 - 15:08 Der er 14 kommentarer og
1 løsning

Fryser i kørselsøjeblikket?

Hej!

Jeg har lavet et lille program som flytter rundt med nogle images på en form.. jeg har indlagt nogle pauser får at man skal kunne nå at se hvad der foregår, men det fyser når man kører det.. Det fejler ikke noget i selve builderen når det køres der, men udenfor som ren exe fil fryser det.. Hvordan kan det være?? Hvad gør jeg forkert??
Avatar billede jpk Nybegynder
06. september 2002 - 15:12 #1
Når du skriver "ren exe" mener du så som release build?
Avatar billede lasse37 Nybegynder
06. september 2002 - 15:14 #2
Jeg mener en fuldt kompileret udgave..
Avatar billede jpk Nybegynder
06. september 2002 - 15:30 #3
Ok, men hvad mener du så med "fuldt kompileret"..?
Er det et debug eller release build?
Hvis den du har kørt i builderen er debug og denne release, kunne det tyde på at du overskriver noget memory du ikke burde...
Avatar billede lasse37 Nybegynder
06. september 2002 - 15:39 #4
Det jeg mener er at når programmet kører i selve builderen, kører det uden problemer, men lukker du builderen ned og bare køre den exefil den genererer når man runner programmet, så fryser det.. Jeg kan eventuelt sende dig programmet så du kan se hvad jeg taler om..
Avatar billede jpk Nybegynder
06. september 2002 - 15:42 #5
Har ikke builder installeret...
Avatar billede lasse37 Nybegynder
06. september 2002 - 16:45 #6
Det gør det jo ikke nemmere.. Kan du ikke lige instalere den...
Avatar billede lasse37 Nybegynder
07. september 2002 - 01:42 #7
Har fundet ud af det...
Avatar billede jpk Nybegynder
09. september 2002 - 08:47 #8
Hvad var problemet så..?
Avatar billede soepro Nybegynder
09. september 2002 - 09:34 #9
At tænke sig: Det var det 3 spørgsmpl indenfor kort tid, som lasse37 stiller, modtager en masse savr på, og så selv besvarer. Spilder vi vores tid ?
Avatar billede jpk Nybegynder
09. september 2002 - 09:39 #10
Måske...
Tak for sammendraget soepro, det var jeg ikke klar over!
Avatar billede lasse37 Nybegynder
09. september 2002 - 12:09 #11
Ja,men i kunne jo ikke hjælpe... Så ingen sure miner drenge.
Avatar billede soepro Nybegynder
09. september 2002 - 13:00 #12
Du har stadig ikke fortalt hvad problemet var - deraf kan man vel ikke udelukke at jpk direkte eller indeirekte ikke gav dig løsningen ?

Almindeligvis honorerer man den der kommer med løsningen - og giver lidt til dem der forsøgte, hvis løsningen ikke blev fundet, eller man selv fandt den. Og da eksperten i ligeså høj grad gælder om at sprede sin viden, så poster man løsningen, sådan at andre kan lære af den !
Avatar billede lasse37 Nybegynder
09. september 2002 - 14:30 #13
Helt ærlig Soepro! Kan du se noget som helst i de svar som kunne give en løsning på noget som helst?? Det er jo ikke andet end modspørgsmål..*S* Og jeg selv kunne sq da ikke drømme om at modtage point som jeg ikke har fortjent.. Man får ikke point pr. bogstav man skriver herinde, men på korekte svar som spørgeren kan bruge til noget..

Mht. dette spørgsmål står problemet øverest oppe, hvis du ikke skulle have set det.. Lortet frøs fordi jeg havde brugt funktionen Refresh(); istedet for Update(); Der er åbenbart en forskel på de to sataner..*S*
Avatar billede soepro Nybegynder
09. september 2002 - 14:41 #14
lasse37 >> Og hvor i himlens navn i ovenstående beskrivelse af dit problem, havde du forestillet dig, at vi skulle kunne have gætte på det ?

jpk's spørgmål omkring din build type er yderst relevant - debug versionerne laver flere checks og "throw" af exceptions end release versionerne og kører desuden uden check på "stack overflow" og den salgs snedige ting. Hvis dit program derfor ikke arter sig korrekt i en release version, men gør det i en debug, ja så kunne det være fordi nogle af de exceptions du havde bygget din logik på (f.eks. omkring konvertering fra en variabel type til en anden) ikke blev kastet i din release version.

Forskellen på Refresh() (som svarer til at du invalidater din form, så den blive gentagnet næste gang den bliver "Activated") og Update() (som tvinger en Paint() event på alle synlig komponenter her og nu), burde ikke få dit program til at hænge - med mindre selvfølgelig at Refresh() kalder Refresh() i stedet for Update() !
Avatar billede jpk Nybegynder
09. september 2002 - 15:03 #15
lasse37 >> jeg forventer aldrig point's hvis jeg ikke har været en hjælp, men jeg forventer en velvilje af spørgsmålsstilleren til at hjælpe sig selv!
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