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

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

current user name [D7, D2005, XP, 2003]


Страницы:   1 2

IPE ©   (2007-05-13 12:56:00) 

Как получить имя пользователя или адрес рабочего стола. На разных ПК этот адрес разный, поэтому необходимо определить имя юзера, кр. сидит за компом. Как это можно сделать?


IPE   (2007-05-13 22:35:00) [21]

thank, только имя не выводится User NAme:  ничего.


{RASkov}   (2007-05-13 21:30:00) [22]

uses ShlObj;
var PDesk, PUser: PChar; N: Cardinal;
begin
 GetMem(PDesk, 255); GetMem(PUser, 255);
 SHGetSpecialFolderPath(Handle, PDesk, CSIDL_DESKTOP, False);
 N:=SizeOf(PUser);
 GetUserName(PUser, N);
 ShowMessage('DeskTop:  '+PDesk);
 ShowMessage('UserName: '+PUser);
 FreeMem(PDesk); FreeMem(PUser);
end;


IPE   (2007-05-13 20:50:00) [23]


> > SHGetSpecialFolderPath():longbool + CSIDL_DESKTOP

где здесь строка с путем к Рабочему столу и куда вписывать константу CSIDL_DESKTOP?


IPE   (2007-05-13 20:46:00) [24]


> > getusername возвращает значение лонгбул - что оно означает,
>
> >  что означают параметры этой функции?
>
> Ctrl+F1 на этой функции - и читай справку она у нас одинаковая.
>

Там только общее описание  функции - пааметры не описаны.


DVM   (2007-05-13 20:18:00) [25]


> SHGetSpecialFolderPath() + CSIDL_DESKTOP - неизвестный идентификатор

uses ShlObj;


> getusername возвращает значение лонгбул - что оно означает,
>  что означают параметры этой функции?

Ctrl+F1 на этой функции - и читай справку она у нас одинаковая.


IPE   (2007-05-13 20:07:00) [26]

SHGetSpecialFolderPath() + CSIDL_DESKTOP - неизвестный идентификатор, их надо ВАРить или подключать к.л. модуль в Юзес?

getusername возвращает значение лонгбул - что оно означает, что означают параметры этой функции?


DVM   (2007-05-13 18:48:00) [27]


> то там путь к папке называется Адрес


> адрес рабочего стола


SHGetSpecialFolderPath() + CSIDL_DESKTOP


IPE   (2007-05-13 18:37:00) [28]


> Cobalt ©   (13.05.07 14:45) [2]
> getusername

что означают параметры этой функции


IPE   (2007-05-13 18:32:00) [29]

гениально, если кто-то не дай бог в Винде работает и не дай бог в Эксплорере, то там путь к папке называется Адрес (т.е. равнозначные понятия) - ну так, для общего развития


DVM   (2007-05-13 17:16:00) [30]

Может это путь к папке Рабочий стол?


Германн   (2007-05-13 17:02:00) [31]


> Anatoly Podgoretsky ©   (13.05.07 13:09) [1]
>
> > IPE  (13.05.2007 12:56:00)  [0]
>
> Что такое адрес рабочего стола?
>

Ну например "адрес рабочего стола" - Москва, 3-я улица Строителей, дом 25, квартира 12, вторая комната налево, дальний правый угол.
:)


Cobalt   (2007-05-13 14:45:00) [32]

getusername


Anatoly Podgoretsky   (2007-05-13 13:09:00) [33]

> IPE  (13.05.2007 12:56:00)  [0]

Что такое адрес рабочего стола?


Страницы:   1 2

Наверх

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