[ Delphi / Pascal ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by banned, 6 May 2007.

Thread Status:
Not open for further replies.
  1. SNAIPER ShoT

    SNAIPER ShoT Elder - Старейшина

    Joined:
    24 Jun 2007
    Messages:
    48
    Likes Received:
    3
    Reputations:
    0
    Прива всем!!! У меня такой вопрос где мона скачать Delphi 5 и 7 а то ни как не могу найти!!! =( Подскажите plZzZ Зарание БОЛЬШОЕ СПАСИБОЧКИ =)
     
  2. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    Если я ничего не путаю МАС адрес сетевого девайся прописан в самом железе...
     
  3. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    гугл попробуй попотроши
    запрос типа

    "borland delphi 7" +скачать -купить

    :p
     
  4. FeraS

    FeraS Elder - Старейшина

    Joined:
    19 Jan 2007
    Messages:
    555
    Likes Received:
    420
    Reputations:
    76
    SNAIPER ShoT
    http://rapidshare.com/files/32721538/del_7e.part1.rar.html
    http://rapidshare.com/files/32724050/del_7e.part2.rar.html

    Пароль: http://netz.ru
     
  5. Exile1985

    Exile1985 Elder - Старейшина

    Joined:
    10 Aug 2006
    Messages:
    124
    Likes Received:
    35
    Reputations:
    1
    МАС, да прописан в самой сетевухе, но можно его подменить, как его подменить именно с помощью делфи точно не скажу, т.к. сам не пробовал, а если ручками то в настройках твоей сетевухи,

    попробуй с помощь делфи поменять значение в реестре
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\...\Parameters
    точно уже не помню че где но те нужно изменить один только ключ после чего откл и заново вкл сетку
     
    1 person likes this.
  6. Feshh

    Feshh Banned

    Joined:
    6 Mar 2007
    Messages:
    97
    Likes Received:
    53
    Reputations:
    -45
    вот такой вот вопрос у меня

    как сделать чтобы определенное слово в блокноте скрытно заменялось на текст из Edit ?

    подскажите кто знает.
     
  7. l-l00K

    l-l00K Banned

    Joined:
    26 Nov 2006
    Messages:
    233
    Likes Received:
    433
    Reputations:
    287
    В хакере писали про это
    http://www.xakep.ru/post/36041/default.asp
     
    1 person likes this.
  8. z01b

    z01b Муджахид

    Joined:
    5 Jan 2007
    Messages:
    494
    Likes Received:
    382
    Reputations:
    22
    Ручьками могу и я, а вот в делфи, тока читать (
     
  9. b2mbey

    b2mbey Elder - Старейшина

    Joined:
    25 Jul 2007
    Messages:
    31
    Likes Received:
    1
    Reputations:
    0
    Подскажите, пожалуйста, как в Дельфях определить есть ли подключение к инету, если такое возможно???
     
  10. Joker-jar

    Joker-jar Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    581
    Likes Received:
    205
    Reputations:
    37
    Самое банальное - это пропинговать какой-нибудь сервер, который с довольно большой вероятностью не будет в досе, например yandex.ru. Сейчас в DRKB поищу более правильные решения
     
    #330 Joker-jar, 26 Jul 2007
    Last edited: 26 Jul 2007
  11. aka PSIH

    aka PSIH Elder - Старейшина

    Joined:
    7 Feb 2006
    Messages:
    582
    Likes Received:
    284
    Reputations:
    51
    Положить компонент TCP на форму и

    How can I tell at runtime if I am connected to the internet?

    Answer:
    You can use the TCP component to retrieve the Local IP address. If it is "0.0.0.0" then there is no connection.

    exp:
    Code:
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    if TCP1.LocalIp = '0.0.0.0' then
    ShowMessage('Your not connected!');
    end;
    
    (c)vuithelp.ru
     
  12. Joker-jar

    Joker-jar Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    581
    Likes Received:
    205
    Reputations:
    37
    Это если нет локалки проканает
     
  13. b2mbey

    b2mbey Elder - Старейшина

    Joined:
    25 Jul 2007
    Messages:
    31
    Likes Received:
    1
    Reputations:
    0
    Спс, впринципе мне это подходит... А может у нее есть что то типа GlobalIp, ну да ладно тут уже сам разберусь...спс...
     
  14. b2mbey

    b2mbey Elder - Старейшина

    Joined:
    25 Jul 2007
    Messages:
    31
    Likes Received:
    1
    Reputations:
    0
    и еще почему не работате вот это
    procedure TForm1.FormCreate(Sender: TObject);
    begin

    If Messagebox(0,'Закроем???','Вопрос',MB_YesNo) <> IDYES Then
    Form1.Close;
    end;
    Даже если вместо Form1.Close; ставлю Exit; не работает...
     
  15. b2mbey

    b2mbey Elder - Старейшина

    Joined:
    25 Jul 2007
    Messages:
    31
    Likes Received:
    1
    Reputations:
    0
    Я чего то не найду компоненту Tcp1, на какой вкладочке искать... Извинтиляюсь за глупые вопросы...
     
  16. WAR!9G

    WAR!9G Elder - Старейшина

    Joined:
    24 Jun 2007
    Messages:
    112
    Likes Received:
    89
    Reputations:
    1
    b2mbey, имхо тоже самое:

    Code:
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    if TcpClient1.LocalHostAddr = '0.0.0.0' then
    ShowMessage('Your not connected!');
    end;
    TCPClient на вкладке Internet.
     
    #336 WAR!9G, 26 Jul 2007
    Last edited: 26 Jul 2007
  17. b2mbey

    b2mbey Elder - Старейшина

    Joined:
    25 Jul 2007
    Messages:
    31
    Likes Received:
    1
    Reputations:
    0
    Аха извняюсь что не успел написать, но я это уже проделал, к сожаленью эта фунция возвращает не 0.0.0.0, а ххх.0.0.х где х-это цифры причем на разнных машинах, разные... Да и все бывает же такое что ты не в локалке, но в инете, например подключение ДиалАп
     
  18. b2mbey

    b2mbey Elder - Старейшина

    Joined:
    25 Jul 2007
    Messages:
    31
    Likes Received:
    1
    Reputations:
    0
    Аха извняюсь что не успел написать, но я это уже проделал, к сожаленью эта фунция возвращает не 0.0.0.0, а ххх.0.0.х где х-это цифры причем на разнных машинах, разные... Да и все бывает же такое что ты не в локалке, но в инете, например подключение ДиалАп, поэтому хотелось бы все таки знать конкретно, подключен или нет, может все таки вернуться к пинговке сайта???
     
  19. Joker-jar

    Joker-jar Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    581
    Likes Received:
    205
    Reputations:
    37
    Условие выполняется, когда нажимаешь "Нет". Смени <> на =
     
  20. Exile1985

    Exile1985 Elder - Старейшина

    Joined:
    10 Aug 2006
    Messages:
    124
    Likes Received:
    35
    Reputations:
    1
    вообщем не знаю какая у тебя ось, для винды хр можно сделать так:

    Открываем раздел "HKLM\SYSTEM\CurrentControlSet\Control\
    Class\{4D36E972-E325-11CE-BFC1-08002BE10318}"
    тут описаны интерфейсы всех имеющихся сетевых адаптеров. Находим нужный нам интерфейс он будет содержать имя сетевой карты.Там где будут тольлко ветки Linkage и Ndi туда не нельзь эт не то что нужно.
    Изменяем (добавляем, его может и не быть, тип данных - REG_SZ) ключ "NetworkAddress". Вводим новый адрес.

    Отключаем, затем включаем сетку.

    ЗЫ чисто теоритически, если не можнешь найти ключ NetworkAddress и куда его пихать тож не особо понятно, попробуй изменить МАС в ручную, по идее этот ключ должен создатся.

    Если же нет то просто заюзай поиск по вбитому тобой новому адресу в реестре, далее я думаю не так уж и сложно считать значение ключа и изменить его.
    думаю и сам знаешь как это делать но... на всякий случай :)

    Code:
    procedure TForm1.Button4Click(Sender: TObject); 
    var 
     REG : TRegistry;
    
    begin
    
    REG := TRegistry.Create;
    REG.RootKey:=HKEY_LOCAL_MACHINE;
    REG.OpenKey('SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\000X\.....',true);
    REG.WriteString('Test1','C:\\\'); //собственно добавляем ключ
    Memo1.lines.text:=REG.ReadString('Test1'); // читаем значение ключа
    REG.CloseKey;
    REG.Destroy;
    end;
    пробелы в коде вставляет форум, соответственно убрать
     
Thread Status:
Not open for further replies.