21. marts 2006 - 15:47Der er
8 kommentarer og 1 løsning
Design; GroupBox - win2000 kontra XP
Hej
Benytter Delphi 7. Vi er lige skiftet fra win200 til XP, og ja programmerne man kompilere bliver noget pænere under XP!
Men en mindre træls ting. Vi har en design standard der siger at der skal være 8 pixel mellem 2 GroupBoxé, dette opnås vha. at aligne et panel mellem de to GroupBoxé. Da vi kompilerede i et Win2000 miljø fungerede dette fint både når programmet blev afviklet under Win2000 og XP.
Men nu (med kompilering i XP) bliver afstanden mindre når programmet afvikles under XP, men ser ud som det skal når programmet afvikles under Win2000! Det skal siges at jeg ingen caption har på GroupBox´en, og jeg formoder derfor at XP korrigerer for dette mens Win2000 ikke gør.
Ved bare at øge panelhøjden fra 8 til 12 (mellem de 2 GroupBoxé) ... vil det komme til at se rigtig ud ved afvikling under XP, men afstanden bliver for stor ved afvikling under win2000!
Nogle idéer!? Nej et panel (frem for en GroupBox) kan ikke bruges ... hjørnerne er skarpe og ikke runde!
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
kan du ikke lave en lille funktion der tjekker ved opstart om det er win2k eller xp det bliver afviklet på, og derefter betemme om der skal være 8 eller 12 pixel afstand?
function GetKernelVersion: string; var Reg: TRegistry; begin Reg := TRegistry.Create; Reg.RootKey := HKEY_LOCAL_MACHINE; Reg.OpenKeyReadOnly('Software'); Reg.OpenKeyReadOnly('Microsoft'); Reg.OpenKeyReadOnly('Windows NT'); if Reg.OpenKeyReadOnly('CurrentVersion') then begin Result := Reg.ReadString('CurrentVersion'); end; Reg.Free; end;
case GetKernelVersion of 5.0: begi //Kode for win2k end; 5.1: begin //Kode for WinXP end;
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.