Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.07.09;
Скачать: [xml.tar.bz2];

Вниз

Имя компьютера   Найти похожие ветки 

 
Delphi basic ©   (2006-06-22 16:10) [0]

Как можно узнать сетевое имя компьютера?


 
Dmitrij_K   (2006-06-22 16:25) [1]

GetComputerName()


 
Delphi basic ©   (2006-06-22 16:43) [2]

function GetComputerName(lpBuffer: PChar; var nSize: DWORD): BOOL
Ничего не возвращает :(
Чего второй параметр означает?


 
Плохиш ©   (2006-06-22 16:45) [3]

из IdGlobals.pas

function IndyGetHostName: string;
var
 i: LongWord;
begin
 SetLength(Result, MAX_COMPUTERNAME_LENGTH + 1);
 i := Length(Result);
 if GetComputerName(@Result[1], i) then begin
   SetLength(Result, i);
 end;
end;


 
Delphi basic ©   (2006-06-22 16:51) [4]


> function GetComputerName(lpBuffer: PChar; var nSize: DWORD):
>  BOOL
> Ничего не возвращает :(
> Чего второй параметр означает?

Сорри, она возвращает но, похоже, в Юникоде. Как переконвертить в ANSI?


 
Dmitrij_K   (2006-06-22 16:55) [5]

Возвращает она True или False
См [3]


 
Delphi basic ©   (2006-06-22 17:00) [6]


> Возвращает она True или False
> См [3]
> <Цитата>

В lpBuffer возвращается строка, только кодировка странная.
Например, для компьютера с сетевым именем "Alex" возвращает ""S‹&#216;‹&#195;&#232;&#214;&#206;""


 
Ega23 ©   (2006-06-22 17:03) [7]


function GetCompName: string;
var
 Name: array[0..79] of char;
 Len: DWORD;
begin
 Len := 80;
 if GetComputerName(@Name, Len) then Result := Name
   else Result := "";
end;


 
AlexanderMS ©   (2006-06-22 17:42) [8]

В тему:

http://www.delphimaster.ru/cgi-bin/nuts.pl?showpage=2

См. "Имя компьютера". :)))



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.07.09;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.008 c
2-1150804461
resuS
2006-06-20 15:54
2006.07.09
Задача на вычисление выражения записанного в строке


2-1151053682
elfebet
2006-06-23 13:08
2006.07.09
Не пойму ошибку и как выйти из ситуации.


15-1150194374
QuickFinder
2006-06-13 14:26
2006.07.09
Раскодировать данные


1-1148419576
asdqwer
2006-05-24 01:26
2006.07.09
Проблема с подключением к БД в сервисе


15-1150040952
Yanis
2006-06-11 19:49
2006.07.09
А ваше чадо уже программирует?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский