Avatar billede ziron Nybegynder
16. april 2001 - 21:54 Der er 5 kommentarer og
2 løsninger

tjek om jeg køre win98 eller win 2000

hvordan kan jeg tjekke om jeg køre win 98 eller win 2000??????

/ZIRON
Avatar billede smshulen.dk Nybegynder
16. april 2001 - 21:56 #1
Det kan du ikke rigtigt tjekke, altså med et program

Men hvis du poster hvad for en computer du har, kan jeg fortælle hvilke operativ systemer du kan kører og hvilke du ikke kan!
Avatar billede a-torsten Nybegynder
16. april 2001 - 21:58 #2
smshulen... tror han vil lave en funktion i delphi som tjekker hvilket system brugeren køre....


ikke sandt ziron..??
Avatar billede ziron Nybegynder
16. april 2001 - 21:59 #3
du har ret a-torsten, smshulen.dk er du i den rigtige kategori????

HJÆLP????

/ZIRON
Avatar billede snowball Novice
16. april 2001 - 22:01 #4
ziron: Kig her: http://www.eksperten.dk/spm/35594

Snowball
Avatar billede pellelil Nybegynder
16. april 2001 - 22:02 #5
Boolean variablerne _XXXX (Som jeg selv har oprettet) sættes True/False på baggrund af Win32Platform og Win32MajorVersion:

<SNIP>
  _OsIs32s    := (Win32Platform = VER_PLATFORM_WIN32s);
  _OsIs95    := (Win32Platform = VER_PLATFORM_WIN32_WINDOWS);
  _OsIsW95    := (Win32Platform = VER_PLATFORM_WIN32_WINDOWS) and
                (Win32MajorVersion = 4) and (Win32MinorVersion <= 9);
  _OsIsW98    := (Win32Platform = VER_PLATFORM_WIN32_WINDOWS) and
                (Win32MajorVersion = 4) and (Win32MinorVersion >= 10);
  _OsIsNT    := (Win32Platform = VER_PLATFORM_WIN32_NT);
  _OsIsNT4    := (Win32Platform = VER_PLATFORM_WIN32_NT) and
                (Win32MajorVersion = 4);
  _OsIsNT5    := (Win32Platform = VER_PLATFORM_WIN32_NT) and
                (Win32MajorVersion = 5);
  _OsIsW2000  := (Win32Platform = VER_PLATFORM_WIN32_NT) and
                (Win32MajorVersion = 5);
</SNIP>
Avatar billede snowball Novice
16. april 2001 - 22:06 #6
Et hurtigt eksempel:

procedure TForm1.Button1Click(Sender: TObject);
var
  OsIsW98    : Boolean;  // Windows 98    (Only W98, not W95)
  OsIsW2000  : Boolean;  // Windows 2000
begin
  OsIsW98    := (Win32Platform = VER_PLATFORM_WIN32_WINDOWS) and
                (Win32MajorVersion = 4) and (Win32MinorVersion >= 10);
  OsIsW2000  := (Win32Platform = VER_PLATFORM_WIN32_NT) and
                (Win32MajorVersion = 5);
  if OsIsW2000 then
    Label1.caption := \'Win2k\'
  else if OsIsW98 then
    Label1.caption := \'Win98\'
  else
    Label1.caption := \'Ukendt OS!\';

end;

Snowball
Avatar billede smshulen.dk Nybegynder
16. april 2001 - 22:08 #7
hehe ups ;) troede han... ja bare glem det
*griner*
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