HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2161  
Старый 21.09.2008, 03:23
ArxWolf
Познающий
Регистрация: 29.02.2008
Сообщений: 35
Провел на форуме:
36950

Репутация: 54
По умолчанию

Archangelus

В Indy не вижу смысла.
Юзаю такой код:

Код:
function TestUrl(Url: String): Boolean;
var
  hSession, hfile: hInternet;
  dwindex, dwcodelen: dword;
  dwcode: array [1..20] of char;
  res: pchar;
Begin
Try
  if pos('http://', lowercase(Url)) = 0 then
    Url := 'http://'+Url;
  Result := false;
  hSession := InternetOpen('InetURL:/1.0', INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
  if assigned(hsession) then
  begin
    hfile := InternetOpenUrl(hsession, pchar(Url), nil, 0, INTERNET_FLAG_RELOAD, 0);
    dwIndex := 0;
    dwCodeLen := 10;
    HttpQueryInfo(hfile, HTTP_QUERY_STATUS_CODE, @dwcode, dwcodeLen, dwIndex);
    res := pchar(@dwcode);
    Result := (res = '200') or (res = '302');
    if assigned(hfile) then
    InternetCloseHandle(hfile);
    InternetCloseHandle(hsession);
  end;
except
Result := false;
end;
end;
ronald добавте в Uses IdSocketHandle;

Последний раз редактировалось ArxWolf; 21.09.2008 в 03:26..
 
Ответить с цитированием

  #2162  
Старый 21.09.2008, 08:48
ronald
Участник форума
Регистрация: 27.03.2008
Сообщений: 288
Провел на форуме:
800727

Репутация: 83
Отправить сообщение для ronald с помощью ICQ
По умолчанию

Как при загрузке очистить Edit и Memo?
ЗЫ: смотрите исходник чата наверху

Последний раз редактировалось ronald; 21.09.2008 в 08:53..
 
Ответить с цитированием

  #2163  
Старый 21.09.2008, 09:07
ArxWolf
Познающий
Регистрация: 29.02.2008
Сообщений: 35
Провел на форуме:
36950

Репутация: 54
По умолчанию

ronald
edit1.Clear;
memo1.Clear;

Цитата:
Сообщение от ronald  
Раз активность появилась)))), подскажите как заставлять Memo1 сливаться в файл в директории где лежит мемо (история переписки)
oO что значит сливатся?
Сохранить текст memo1.Lines.SaveToFile('');

Если вы хотите сохранит ьв туже папку где и программа то
extractfilepath(application.ExeName+'history.txt') ;
Получается
memo1.Lines.SaveToFile(extractfilepath(application .ExeName+'history.txt'));

Последний раз редактировалось ArxWolf; 21.09.2008 в 09:31..
 
Ответить с цитированием

  #2164  
Старый 21.09.2008, 09:19
ronald
Участник форума
Регистрация: 27.03.2008
Сообщений: 288
Провел на форуме:
800727

Репутация: 83
Отправить сообщение для ronald с помощью ICQ
По умолчанию

Раз активность появилась)))), подскажите как заставлять Memo1 сливаться в файл в директории где лежит мемо (история переписки)

Последний раз редактировалось ronald; 21.09.2008 в 09:21..
 
Ответить с цитированием

  #2165  
Старый 21.09.2008, 14:35
Hellsp@wn
Постоянный
Регистрация: 29.04.2007
Сообщений: 496
Провел на форуме:
2715445

Репутация: 588
По умолчанию

Код:
function GetExeName():pchar;
begin
  result:=pointer(LocalAlloc(lmem_ZeroInit,255));
  GetModuleFileName(0,result,255);
end;

function ExtractFilePath(sFile: String): String; stdcall;
var
  i: Integer;
  j: Integer;
begin
  j := length(sFile);
  for i := 1 to length(sFile) do
    if sFile[i] = '\' then j := i;
  result := Copy(sFile, 1, j);
end;

function GetExeDirectory(): String; stdcall;
begin
  result := ExtractFilePath(GetExeName);
end;
...
Memo1.Lines.SaveToFile(GetExeDirectory()+'1.txt');
 
Ответить с цитированием

  #2166  
Старый 21.09.2008, 15:00
ronald
Участник форума
Регистрация: 27.03.2008
Сообщений: 288
Провел на форуме:
800727

Репутация: 83
Отправить сообщение для ronald с помощью ICQ
По умолчанию

Ещё вопрос:

Компьютеры объединены в одну локальную сеть, как сделать так, чтобы через этот чат можно было скидывать файлы?

А также:

Как можно сделать, чтобы если, какое-либо изменение происходило бы с Memo1 выходило бы объявление об этом(звук спикера, анимация и т.д. ,но не ЗВУК!(колонок нету)
 
Ответить с цитированием

  #2167  
Старый 21.09.2008, 15:24
W!z@rD
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме:
1892597

Репутация: 836


Отправить сообщение для W!z@rD с помощью ICQ
По умолчанию

ronald извини конечно, но на такие элементарные вопросы в гугле куча ответов и примеров...
по теме:
файлы - читай, смотри в сторону TCP
спикер - beep(100); событие OnChange возникает при любом обращении к компоненту, пиши beep туда
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
 
Ответить с цитированием

  #2168  
Старый 21.09.2008, 15:27
ronald
Участник форума
Регистрация: 27.03.2008
Сообщений: 288
Провел на форуме:
800727

Репутация: 83
Отправить сообщение для ronald с помощью ICQ
По умолчанию

сори, я просто больше по С++, а вот Делфи токо на низковатом урове
 
Ответить с цитированием

  #2169  
Старый 21.09.2008, 17:05
Zabuldon
Участник форума
Регистрация: 06.04.2008
Сообщений: 102
Провел на форуме:
162579

Репутация: 28
По умолчанию

Цитата:
Сообщение от ronald  
Ещё вопрос:

Компьютеры объединены в одну локальную сеть, как сделать так, чтобы через этот чат можно было скидывать файлы?

А также:

Как можно сделать, чтобы если, какое-либо изменение происходило бы с Memo1 выходило бы объявление об этом(звук спикера, анимация и т.д. ,но не ЗВУК!(колонок нету)

Для подсказок я юзаю TkmAlert неплохая штука а чтоб по изменении так есть событие OnChange
 
Ответить с цитированием

  #2170  
Старый 21.09.2008, 20:51
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию

Цитата:
Сообщение от ronald  
сори, я просто больше по С++, а вот Делфи токо на низковатом урове
Больше на С++??????
Тогда нах.уй тебе вообще Делфи? не вижу смысла, пиши тогда основной двиг на С++(dll), а для гуи Делфи если только так....
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/Wi-Fi/Wardriving 2568 25.04.2026 12:58
[jQuery] - Задай вопрос, получи ответ Isis PHP 62 25.12.2009 03:25



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ