Главная страница
    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.009 c
3-1147116316
Галинка
2006-05-08 23:25
2006.07.09
Сохранить массив в БД


2-1150972496
Neket
2006-06-22 14:34
2006.07.09
И снова DBGrid


15-1150090734
Black Angel
2006-06-12 09:38
2006.07.09
Помогите настроить подключение к Internet!


15-1149869397
dimodim
2006-06-09 20:09
2006.07.09
AT2ATX


2-1151048589
zdm
2006-06-23 11:43
2006.07.09
Найти день рождения(MS Access)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский