![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| windy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 23.11.2004 Репутация: нет Всего: нет |
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, Psock, NMFngr, StdCtrls, Menus; type TForm1 = class(TForm) Button1: TButton; NMFinger1: TNMFinger; StatusBar1: TStatusBar; Edit1: TEdit; Edit2: TEdit; Memo1: TMemo; Edit3: TEdit; Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; MainMenu1: TMainMenu; Help1: TMenuItem; AboutNMFinger1: TMenuItem; Apache1: TMenuItem; exit1: TMenuItem; procedure Button1Click(Sender: TObject); procedure NMFinger1Connect(Sender: TObject); procedure NMFinger1ConnectionFailed(Sender: TObject); procedure NMFinger1Disconnect(Sender: TObject); procedure NMFinger1HostResolved(Sender: TComponent); procedure NMFinger1InvalidHost(var Handled: Boolean); procedure NMFinger1Status(Sender: TComponent; Status: String); procedure AboutNMFinger1Click(Sender: TObject); procedure Apache1Click(Sender: TObject); procedure exit1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation uses Unit2, Unit4, Unit3; {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin NMFinger1.User:=Edit2.Text; NMFinger1.Host:=Edit1.Text; NMFinger1.Port:=StrToInt(Edit3.Text); Memo1.Text:= 'Локальный IP'+#13#10+NMFinger1.LocalIP+#13#10+'Имя пользователя'+#13#10+NMFinger1.User+#13#10+'Хост'+#13#10+NMFinger1.Host+#13#10+'Локальный адрес'+#13#10+NMFinger1.GetLocalAddress+#13#10+'Локальный порт'+#13#10+NMFinger1.GetPortString; //если здесь в мемо вместо всего этого поставить Memo1.Text:=NMFinger1.FingerStr, то по идее мы должны получить приблизительно такую же информацию. только эта строка не работает. апаче настроен нормально. end; procedure TForm1.NMFinger1Connect(Sender: TObject); begin StatusBar1.SimpleText:='Подключено'; end; procedure TForm1.NMFinger1ConnectionFailed(Sender: TObject); begin StatusBar1.SimpleText:='Невозможно установить соединение'; end; procedure TForm1.NMFinger1Disconnect(Sender: TObject); begin If StatusBar1 <> nil then StatusBar1.SimpleText:='Соединение не происходит'; end; procedure TForm1.NMFinger1HostResolved(Sender: TComponent); begin StatusBar1.SimpleText:='Host найден'; end; procedure TForm1.NMFinger1InvalidHost(var Handled: Boolean); var TmpStr: String; begin StatusBar1.SimpleText:='Host указан неверно'; If InputQuery('Неверно указан Host!', 'Введите новый host:', TmpStr) then Begin NMFinger1.Host := TmpStr; Edit1.text := NMFinger1.Host; Handled := TRUE; end; end; procedure TForm1.NMFinger1Status(Sender: TComponent; Status: String); begin If StatusBar1 <> nil then StatusBar1.SimpleText:=Status; end; procedure TForm1.AboutNMFinger1Click(Sender: TObject); begin Form2.Show; end; procedure TForm1.Apache1Click(Sender: TObject); begin Form4.Show; end; procedure TForm1.exit1Click(Sender: TObject); begin Form1.Close; Form3.Close; end; end. |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 1 Всего: 64 |
Модератор: Название темы должно отражать ее суть!
В чем заключается проблема? -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| windy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 23.11.2004 Репутация: нет Всего: нет |
не могу разобраться со строчкой
Memo1.Text:=NMFinger1.FingerStr как она работает? в 7-ой делфе такого нет. приходится работать с 6-ой делфой. компонент NMFinger должен выдать инфу о юзере по хосту и порту и имени юзера. в демо эта строчка есть, но у меня рабоитает криво. она пишет Подключено, а потом зависает и ничего не выдает. при дисконнекте выдает адрес на харде, где находится каталог с ошибками апаче. не могу понять в чем проблема. апаче не глючит. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Сети" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |