СообЧа > База Знаний > Программирование > Win32 API

Вопрос

Как можно узнать имя компьютера (сетевая идентификация), на котором в данный момент выполняется приложение?

Ответ

Используй f-ю GetComputerName(lpBuffer: PChar; var nSize: DWORD): BOOL;

— берет сабж из реестра.

procedure GetInfo(var ComputerName, UserName: String); var buf: PChar; cmp: Byte; begin cmp := 255; GetMem(buf, cmp); try GetComputerName(buf, cmp); ComputerName := buf; GetUserName(buf, cmp); UserName := buf; finally FreeMem(buf); end; end;

Из конференции Expert_FAQ



Copyright © 2000-2004 Сообщество Чайников
Контактная информация