Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Какая винда у юзера? [D7, WinXP]


kot andrei ©   (2005-06-09 15:39:00) 

Подскажите как узнать какая ОС стоит на машине пользователя
(Win9x,Win2k,WinXP)?
Заранее благодарен, с уважением!


kot andrei   (2005-06-10 11:54:00) [1]

>>Digitman ©   (10.06.05 11:38) [15]
>>если бы ты сразу спросил, как, мол, мне программно в ран-тайм
>>определить, под ХР мое приложение работает или не под ХР, то
>>сразу и ответ бы получил ..

почему то уверен что сразу, все равно не получил бы

Но все равно спасибо!


Ботвин Дмитрий   (2005-06-10 11:42:00) [2]

Я чё-то не понял вопрос задан про ОС на удалённой машине юзера?
Если так, то при чём тут getversionex? Она же для локальной машины или я гоню?


BiN   (2005-06-10 11:38:00) [3]

kot andrei   (10.06.05 11:32) [14]
как мне узнать XP это или не XP?


Сначала читать описание структуры osversioninfo(ex)


Digitman   (2005-06-10 11:38:00) [4]


> уменя такое ощущение что мы на разных языках говорим


конечно на разных.

если бы ты сразу спросил, как, мол, мне программно в ран-тайм определить, под ХР мое приложение работает или не под ХР, то сразу и ответ бы получил ..

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/osversioninfo_str.asp


kot andrei   (2005-06-10 11:32:00) [5]

блин.. уменя такое ощущение что мы на разных языках говорим:

procedure TForm1.Button1Click(Sender: TObject);
var
s: _osversioninfoa;
begin
getversionex(s);
label1.Caption:=inttostr(s.dwOSVersionInfoSize);
label2.Caption:=inttostr(s.dwMajorVersion);
label3.Caption:=inttostr(s.dwMinorVersion);
label4.Caption:=inttostr(s.dwBuildNumber);
label5.Caption:=inttostr(s.dwPlatformId);
label6.Caption:=s.szCSDVersion;
end;

как мне узнать XP это или не XP?


Digitman   (2005-06-10 11:16:00) [6]


> kot andrei   (10.06.05 11:03) [12]


> к критике постановки вопроса


потому что правильно поставленный вопрос - это уже 90% ответа на него.

учись правильной постановке вопросов и работе со справкой/документацией - и проблемы сами собой рассосутся)


> по какому из этих параметров
> я смогу вычислить какая ОС стоит на машине и как


по всем шести.


kot andrei   (2005-06-10 11:03:00) [7]

>>Digitman ©   (09.06.05 16:47) [8]

просто забудь про эту ветку...
т.к. все равно твои ответы сводятся к критике постановки вопроса, либо к написанию каких либо фраз из к\ф или анекдотов, и ничего общего с програмированием не имеют.
-----------------------------------------------------------
Пожалуйста объясните кто-нибудь по какому из этих параметров я смогу вычислить какая ОС стоит на машине и как:

var
s: _osversioninfoa;
begin
getversionex(s);

--> s.dwOSVersionInfoSize;
--> s.dwMajorVersion;
--> s.dwMinorVersion;
--> s.dwBuildNumber;
--> s.dwPlatformId;
--> s.szCSDVersion;
end;


-=S.S=-   (2005-06-09 17:21:00) [8]

Sorry


Суслик   (2005-06-09 16:59:00) [9]


> Наверное вы имели ввиду RTFM ;)

s = source


-=S.S=-   (2005-06-09 16:58:00) [10]


> Игорь Шевченко ©   (09.06.05 16:38) [7]

Наверное вы имели ввиду RTFM ;)


Digitman   (2005-06-09 16:47:00) [11]


> kot andrei   (09.06.05 16:35) [6]


да чем бы я ни "отличался", но вот ты уж точно "отличился" своим предельно конкретным вопросом) ... а так же "сообразительностью", когда тебе в [2] дали конкретное направление для решения задачи, а ты продолжаешь канючить ... а-ля "дай г., дай ложку") .. что, не так разве ?) ... или поставить новый вопрос по поводу конкретныхпроблем с вызовом упомянутой ф-ции выше твоего "достоинства" ?)


Игорь Шевченко   (2005-06-09 16:38:00) [12]


> Можно попросить у тебя пример...?


RTFS sysutils.pas


kot andrei   (2005-06-09 16:35:00) [13]

>>Digitman ©   (09.06.05 15:54) [1]
>>позвонить ему и спросить, какая там у него "винда" где-то там
>>"стоит")

Ты всегда отличался своими ответами, правда не всегда в лучшую сторону :)

>>Суслик ©   (09.06.05 16:04) [2]
>>getversionex from windows.pas

Хрень какую-то показывает...:(
Можно попросить у тебя пример...?


Digitman   (2005-06-09 16:17:00) [14]


> Суслик ©   (09.06.05 16:14) [4]


понимаю)..

"Раз горох, два горох !" (с)

))


Суслик   (2005-06-09 16:14:00) [15]

не все же вам тут резвиться :)


Digitman   (2005-06-09 16:11:00) [16]


> Суслик ©   (09.06.05 16:04) [2]


Злой ты ..) ... в чужую кладовочку залез)...


Суслик   (2005-06-09 16:04:00) [17]

getversionex from windows.pas


Digitman   (2005-06-09 15:54:00) [18]

позвонить ему и спросить, какая там у него "винда" где-то там "стоит")


Наверх

Титульная страница Поиск, карта сайта Написать письмо