Avatar billede ossi Nybegynder
14. august 2002 - 21:10 Der er 32 kommentarer og
1 løsning

"Ny OpenDialog"

Jeg er ved at udvikle version 2 af min WebEditor..

Men eftersom mange jo har skiftet til XP osv. ville det jo se godt ud i programmet hvis OpenDialog og SaveDialog (ColorDialog?) havde samme "interface" som dem i XP (hvis man altså kører det..)

Kan I hjælpe mig med det?

::saBA::
Avatar billede kondi.koder Nybegynder
14. august 2002 - 21:24 #1
Hei Ossi!

Du må ikke spørge mig præcist hvor. Men jeg ved at microsoft på msdn.microsoft.com, har en artikel om hvordan man udnytter xp's facelift.
Prøv at se dig lidt omkring, og se hvad du kan finde.
Ellers giver jeg lige en hånd med.

- kondi.koder :-)
Avatar billede ossi Nybegynder
14. august 2002 - 21:27 #2
Du giver lige en hånd med tak ;)
Avatar billede ossi Nybegynder
14. august 2002 - 21:31 #3
Den hjemmeside kan jeg ikk finde rundt i..

Håber at du finder noget..!
Avatar billede yousif Nybegynder
14. august 2002 - 21:32 #4
nu har jeg ikke selv xp, så et screenshot af sådan nogle dialoger ville være helt fedt!
Avatar billede ossi Nybegynder
14. august 2002 - 21:35 #5
Avatar billede yousif Nybegynder
14. august 2002 - 21:37 #6
hvad er det der er specielt ved den dialogbox??
Avatar billede ossi Nybegynder
14. august 2002 - 21:40 #7
Kan du se hvad der er ovre i højre side f.eks.? Og knapperne foroven? Og så det at det er XP knapper..!
Avatar billede yousif Nybegynder
14. august 2002 - 21:41 #8
http://www.subhi.dk/shot.jpg
denne her er lavet i delphi 6...
Avatar billede ossi Nybegynder
14. august 2002 - 21:42 #9
Ok.. Så lidt bedre..

problemet > jeg bruger D4!
Avatar billede ossi Nybegynder
14. august 2002 - 21:42 #10
Men den magnler stadig XP's look 'n feel
Avatar billede yousif Nybegynder
14. august 2002 - 21:47 #11
hvorfor opgraderer du ikke?? fra d4->d6??
Avatar billede ossi Nybegynder
14. august 2002 - 21:49 #12
Tja.. Hvis jeg skulle bruge D6 blev det vel Personal.. Den må man jo ikk udvikle Kommercielle programmer med.. Det _mener_ jeg at jeg må med den jeg bruger nu..
Avatar billede zerohero Nybegynder
14. august 2002 - 22:00 #13
Jamen hvis du køre et program der benytter OpenDialog, ColorDialog osv. så vil de da automatisk blive ændre til XP look når de køre på en XP!!! Måske har jeg misforstået en vigtig detalje :-))
Avatar billede ossi Nybegynder
14. august 2002 - 22:12 #14
Hehe.. Det kan godt være at du har ;)

Når man bruger en D4 OpenDialog f.eks. bliver den IKKE ændret..

Måske i D6 men IKKE i D4!
Avatar billede kondi.koder Nybegynder
14. august 2002 - 22:17 #15
Hej igen!

Oki oki. Her har du linket:
http://msdn.microsoft.com/msdnmag/issues/01/11/xpshell/toc.asp
Jeg lover dig ikke at det er nemt. Men det er den måde det gøres på :-)

- kondi.koder :-)
Avatar billede dkn Nybegynder
14. august 2002 - 22:25 #16
http://www.jrsoftware.org/files/misc/xptheme.zip

Du adder bare xptheme i dine uses, og hvis brugeren har xp vil det hele blive xp style
Avatar billede zerohero Nybegynder
14. august 2002 - 22:44 #17
Jeg bruger Delphi 4, når jeg kompiler den på en XP har mine ColorDialogs osv. XP looket! Jeg tør dog ikke sige, at hvis man kompiler på en 2000/NT/ME/98 eller 95 at den så ikke vil have et XP look, når den køre under XP, mennnnn....
Avatar billede ossi Nybegynder
15. august 2002 - 06:47 #18
zerohero, Det sker så ikk her! OM jeg tilføjer XPTheme (hvilket jeg faktisk har!) eller ej og compiler under XP sker der ikk noget.. Samme kedelige dialog :/
Avatar billede zerohero Nybegynder
15. august 2002 - 09:12 #19
Mærkligt!!! Min Delphi 4 (Standard version) har ikke problemer med det!!!
Avatar billede hermandsen Juniormester
15. august 2002 - 13:43 #20
>>ossi
Benytter du en standard dialog eller en tredje komponent du har downloadet et sted? Jeg er da rimelig sikker på at Delphi's dialog'er benytter sig af Windows' dialoger, og dermed den som findes i Windows' versionen... Det står endda i bogen Delphi 4 Programmering af Per Amdal Steffensen (god bog), så jeg tror desværre lidt det er dig der er galt på den... :)
Avatar billede ossi Nybegynder
15. august 2002 - 15:55 #21
Ok.. Vil en eller anden som benytter Delphi 4 venligst sende mig et program eksempel hvor i bruger en standard dialog som jeg kan køre.. For det sker altså ikk i mit Delphi :/
Avatar billede hermandsen Juniormester
15. august 2002 - 17:07 #22
Du kan få et af mig, men så bliver det Delphi 5! :)

Her er koden der kan gøre det:

program Project1;
{$APPTYPE CONSOLE}
uses Dialogs;

var
  od: TOpenDialog;
begin
  od := TOpenDialog.Create(nil);
  if od.Execute then
    Writeln(od.FileName);
  Readln;
end.
Avatar billede ossi Nybegynder
15. august 2002 - 17:49 #23
hermandsen, så sende lige et eksempel til mig.. Jeg har pt. ikk Delphi installeret (har travlt med hjemmeside side progrmmering (konkurrence))..

henrik@inetsoft.dk
Avatar billede hermandsen Juniormester
15. august 2002 - 22:02 #24
Ups... Jeg kan da lige se at jeg har glemt at free' OpenDialogen...

Efter Writeln(od.FileName); skal od.Free; lige sættes ind! ;)
Avatar billede hermandsen Juniormester
15. august 2002 - 22:09 #25
Dum di dum di dum... Mail sendt! :)
Avatar billede ossi Nybegynder
16. august 2002 - 06:31 #26
OK..

Prøv at sammenligne disse to dialoger.

Den første er den jeg fik med programmet af hermandsen og den anden er sådan som jeg vil ha den til at se ud:

http://inetsoft.dk/screen3.jpg
http://inetsoft.dk/screen2.jpg

Jeg håber altså at I kan se forskel..
Avatar billede hermandsen Juniormester
16. august 2002 - 07:35 #27
Hmmm.... Mystisk... Måske det var en mulighed at prøve på en anden XP?
Avatar billede ossi Nybegynder
16. august 2002 - 15:27 #28
Hmm..

Kunne være.. Men helt ærligt.. Det burde vel ikk gøre nogen forskel?
Avatar billede hermandsen Juniormester
16. august 2002 - 18:53 #29
>>ossi
Den jeg sendte til dig har jo egentlig også XP-looket... Måske det er et andet API-kald der skal til den OpenDialog... En ny fra Microsoft's side...
Avatar billede ossi Nybegynder
16. august 2002 - 20:30 #30
Tja..

Den første der finder ud af hvordan jeg gør det får pointene :)
Avatar billede sinnet Nybegynder
18. august 2002 - 03:43 #31
Avatar billede ossi Nybegynder
18. august 2002 - 19:14 #32
Jamen, på den måde kan jeg da ikk få XP dialoger?

Det giver jo bare knapper osv. i XP style..
Avatar billede ossi Nybegynder
18. oktober 2002 - 11:33 #33
Ingen har kunne give tilfredsstillende svar.. Så jeg trækker pointene tilbage..
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