powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DCOMConnection
2 сообщений из 2, страница 1 из 1
DCOMConnection
    #32077060
var_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используя компонент DCOMConnection для подключения клиентского приложения(тонкий клиент) к серверу приложений, Как программно во время работы приложения вызвать диалоговое окно ComputerName. Приведенный ниже листинг не кампилируется:

procedure TForm1.Button1Click(Sender: TObject);
begin
DataModule1.DCOMConnection1.Close;
if EditComputerName(DataModule1.DCOMConnection1) then
begin
DataModule1.DCOMConnection1.Open;
end;
end;

Подскажи какой модуль нужно подключить в раздел USES, чтобы Delphi откампилировал приложение.
Или какой-нибудь другой способ реализации данной задачи.

E-мыло: varmax2002@mail.ru
...
Рейтинг: 0 / 0
DCOMConnection
    #32077140
Alex Alexeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поднять дилог выбора компьютера можно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
uses
  ShlObj;

function SelectCompName: String;
var
  BrowseInfo: TBrowseInfo;
  ItemIDList: PItemIDList;
  ComputerName: array[ 0 ..MAX_PATH] of Char;
begin
  SHGetSpecialFolderLocation(Application.Handle, CSIDL_NETWORK, ItemIDList);
  FillChar(BrowseInfo, SizeOf(BrowseInfo),  0 );
  BrowseInfo.hwndOwner := Application.Handle;
  BrowseInfo.pidlRoot := ItemIDList;
  BrowseInfo.pszDisplayName := ComputerName;
  BrowseInfo.lpszTitle := PChar('Выбрать компьютер');
  BrowseInfo.ulFlags := BIF_BROWSEFORCOMPUTER;
  if SHBrowseForFolder(BrowseInfo) <> nil then
    Result := ComputerName
  else
    Result := '';
end;
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DCOMConnection
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]