Avatar billede kroning Nybegynder
19. januar 2008 - 12:44 Der er 12 kommentarer og
1 løsning

Underlig problem

Jeg bruger Delphi 7 prof.

Jeg har fået et underligt problem, jeg har smidt en EXE fil her hvor problemet kan ses:
http://www.kroning.dk/Project1.exe

Der er 4 TSpeedButton men kun den tilhøjre kan ses, de 3 andre kommer først frem når man flytter muses over dem.
Problemet opstår kun når jeg bruger XPMan.
Jeg har kun oplevet problemtet hvis jeg har flere TSpeedButton på en TPageControl som igen befinder sig på en TGroupBox, dvs. der er ingen problemer med TSpeedButton på en TPageControl hvis bare TPageControl´en ikke er på en TGroupBox.
Jeg har kørt EXE filen på andre XP computere og der ses problemet også.
Jeg har fundet en gammel backup frem af en EXE fil som er sat op på samme måde og der virker det fint, så det er altså et nyt problem der har noget med Delphi af gøre.

Jeg opdagede problemet lige efter at jeg havde installeret denne komponent:
http://www.delphizip.org/
men om det har noget med det at gøre ved jeg ikke, jeg har prøvet at fjerne komponenten igen.
Avatar billede martinlind Nybegynder
19. januar 2008 - 15:22 #1
Hmm, jeg har ikke problemet, med D2007 uden zip comp.
Avatar billede martinlind Nybegynder
19. januar 2008 - 15:23 #2
altså, men et program jeg selv kompilerede
Avatar billede hrc Mester
19. januar 2008 - 22:00 #3
kroning: Har prøvet at køre programmet du lavede. De symptomer du nævner, ser jeg ikke; alle fartknapper vises korrekt. Kører XP Pro, US med Windows Classic, hvor al tingeltangel er slået fra. Måske har det noget at sige. Kan du ikke tvinge formen til at gentegne sig selv?
Avatar billede martinlind Nybegynder
20. januar 2008 - 00:30 #4
hrc > Det gør jeg også og har samme problem med kroning's exe
Avatar billede falster Ekspert
20. januar 2008 - 01:05 #5
Hos mig med WinXP Pro, s.p. 2, dansk, brugertilpasset version af Windows klassisk tema er alle 4 knapper også ensartet synlige og tilgængelige.
Avatar billede kroning Nybegynder
20. januar 2008 - 01:15 #6
Hvis jeg skifter til klassisk tema så er der ingen problemer med knapperne men går jeg tilbage til XP tema så er de væk igen.
Jeg kan kun få knapperne frem ved enten at køre musen hen over dem eller ved at kalde Refresh for hver enkelt knap.
Måske bliver jeg nød til at geninstallere Delphi, det er bare noget bøvl.
Og som nævnt så virker det fint med et program jeg komilerede for 2 dage siden, men kompilere jeg det samme program nu så har jeg problemet.
Avatar billede kroning Nybegynder
20. januar 2008 - 01:24 #7
Har fundet ud af at hvis jeg smider en enkelt TSpeedButton på TGroupBox´en som TPageControl´en befinder sig på så virker (ses) alle TSpeedButton´s på TPageControl´en uden problemer? Jeg kan så sætte vsible=false på denne ene TSpeedButton som jo ikke skal bruges til noget andet end at få de andre TSpeedButton´s til at opføre sig normalt, mystisk.
Avatar billede hrc Mester
23. januar 2008 - 08:58 #8
Det er godt nok spild af RAM, men hvad sker der hvis du kører DoubleBuffered?
Avatar billede js_delphi Nybegynder
23. januar 2008 - 10:26 #9
->kroning:
Jeg oplever praecis det samme som dig, hvis jeg aabner din exe fil.
Med Windows classic stil er alle buttons synlige.
Med Windows XP stil er kun en button synlig.

Jeg koerer XP SP2.
Avatar billede kroning Nybegynder
23. januar 2008 - 10:38 #10
DoubleBuffered ændre ikke på noget uanset på hvilken control jeg sætter den på.
Jeg bliver nok nød til at geninstallere, så burde problemet løse sig.
Tak for jeres input, vil i smide nogle svar.
Avatar billede hrc Mester
23. januar 2008 - 11:28 #11
Det lyder næsten som et post til Codegears QualityCentral...

Kan det betale sig at sammenligne den gamle med en ny exe-fil, brygget på en geninstalleret Delphi?
Avatar billede kroning Nybegynder
23. januar 2008 - 20:15 #12
Jeg har Delphi 7 installeret på mit arbejde, jeg vil prøve at brygge en exe fil der og se om det så ikke virker.
Skal dog først på arbejde lørdag.
Avatar billede kroning Nybegynder
24. februar 2008 - 15:03 #13
Så fik jeg det testet på arbejde og der er det samme problem, det mærkelige er at den Delphi jeg har installeret der blev installeret i 2006 og så kan jeg ikke ændret på den installation lige siden.
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