Ĺadny brzuch
Witam Serdecznie,
Czy to możliwie że Vista inaczej interpretuje klasę TRegistry niż Windows XP?
W Windows XP wyświetla tab wtedy: (ale Windows Vista HP 32 bit nie)
Reg := TRegistry.Create; Reg.RootKey := HKey_Current_User; if Reg.OpenKeyReadOnly('\Software\Microsoft\Windows\CurrentVersion') then begin TabSheet1.TabVisible := true; end else begin TabSheet1.TabVisible := false; end; Reg.CloseKey; Reg.Free;
A Windows Vista (32 bity) wtedy: (ale Windows XP nie)
Reg := TRegistry.Create; Reg.RootKey := HKEY_Current_USER; if Reg.OpenKeyReadOnly('\Software\Microsoft\Windows\CurrentVersion') then begin TabSheet1.TabVisible := false; end else begin TabSheet1.TabVisible := true; end; Reg.CloseKey; Reg.Free;
Dziwna sprawa konflikt false i true?
Czy jest jakaś możliwość aby użyć 'jednolitej' procedury w dwóch systemach?
Jedyny sposób jaki przychodzi mi namyśl to rozróżnienie systemów <=XP i = Viście
Lub jest jakieś inne rozwiązanie? ;)
Witam Serdecznie,
Czy to możliwie że Vista inaczej interpretuje klasę TRegistry niż Windows XP?
Nie jest to możliwe
Nie jest to możliwe
Jak to nie, jak jest testowałem i jest to prawda :(
A zapomniałem dodać że to w zdarzeniu OnCreate.
Użytkownik bajeczny edytował ten post 29 wrzesień 2008, 21:02
Skoro "OpenKeyReadOnly" zwraca "false", to znaczy, że w Viście nie ma takiego klucza lub nie możesz go z jakiegoś powodu go otworzyć.
Problem rozwiązany :) Dzięki Kozack ;)
Odpowiedz:
Windows XP i Vista Mają trochę inne gałęzie w Rejestrze :o,
//
Użytkownik bajeczny edytował ten post 06 październik 2008, 16:10
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Czy to możliwie że Vista inaczej interpretuje klasę TRegistry niż Windows XP?
W Windows XP wyświetla tab wtedy: (ale Windows Vista HP 32 bit nie)
Reg := TRegistry.Create; Reg.RootKey := HKey_Current_User; if Reg.OpenKeyReadOnly('\Software\Microsoft\Windows\CurrentVersion') then begin TabSheet1.TabVisible := true; end else begin TabSheet1.TabVisible := false; end; Reg.CloseKey; Reg.Free;
A Windows Vista (32 bity) wtedy: (ale Windows XP nie)
Reg := TRegistry.Create; Reg.RootKey := HKEY_Current_USER; if Reg.OpenKeyReadOnly('\Software\Microsoft\Windows\CurrentVersion') then begin TabSheet1.TabVisible := false; end else begin TabSheet1.TabVisible := true; end; Reg.CloseKey; Reg.Free;
Dziwna sprawa konflikt false i true?
Czy jest jakaś możliwość aby użyć 'jednolitej' procedury w dwóch systemach?
Jedyny sposób jaki przychodzi mi namyśl to rozróżnienie systemów <=XP i = Viście
Lub jest jakieś inne rozwiązanie? ;)
Witam Serdecznie,
Czy to możliwie że Vista inaczej interpretuje klasę TRegistry niż Windows XP?
Nie jest to możliwe
Nie jest to możliwe
Jak to nie, jak jest testowałem i jest to prawda :(
A zapomniałem dodać że to w zdarzeniu OnCreate.
Użytkownik bajeczny edytował ten post 29 wrzesień 2008, 21:02
Skoro "OpenKeyReadOnly" zwraca "false", to znaczy, że w Viście nie ma takiego klucza lub nie możesz go z jakiegoś powodu go otworzyć.
Problem rozwiązany :) Dzięki Kozack ;)
Odpowiedz:
Windows XP i Vista Mają trochę inne gałęzie w Rejestrze :o,
//
Użytkownik bajeczny edytował ten post 06 październik 2008, 16:10