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
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2251  
Старый 26.10.2008, 17:40
cylaaaan
Участник форума
Регистрация: 31.08.2006
Сообщений: 149
Провел на форуме:
1763379

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

недавно прогу писал. Я лично не делал create(nil);
просто бросил IdHTTP1 на форму
и передаю параметры
IdHTTP1.Post('',data,Adata);
 
Ответить с цитированием

  #2252  
Старый 26.10.2008, 17:51
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме:
4172659

Репутация: 646


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

Цитата:
Как в потоки передавать параметры?
Через глобальные переменные. Либо, если на API, то можно через указатель (параметр callback-функции)
 
Ответить с цитированием

  #2253  
Старый 26.10.2008, 17:55
diznt
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме:
6128108

Репутация: 445


По умолчанию

cylaaaan а мне надо создать!!1 то есть create а не хз как!
Вообще кто не в курсе о чем я то не пишите и не засоряйте форум и мои мозги
 
Ответить с цитированием

  #2254  
Старый 26.10.2008, 18:37
cremator (c)
Постоянный
Регистрация: 20.06.2008
Сообщений: 323
Провел на форуме:
1240829

Репутация: 165
Отправить сообщение для cremator (c) с помощью ICQ
По умолчанию

Сделал программу которая решает анаграммы по словарю, т.е. ищет все слова с таким же набором букв. Теперь встала проблема, где найти словарь чтобы там было много слов ? То есть текстовый файл : одна строчка - одно слово. Если у кого есть скиньте плиз.
 
Ответить с цитированием

  #2255  
Старый 26.10.2008, 18:56
nilux
Участник форума
Регистрация: 19.08.2005
Сообщений: 132
Провел на форуме:
1387194

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

посмотри в разделе форумы- расшифровка хэшей, там найдёшь словарь
 
Ответить с цитированием

  #2256  
Старый 26.10.2008, 21:50
cylaaaan
Участник форума
Регистрация: 31.08.2006
Сообщений: 149
Провел на форуме:
1763379

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

>> Через глобальные переменные. Либо, если на API, то можно через указатель (параметр callback-функции)

Я видел, что делали constructor для процедуры
 
Ответить с цитированием

  #2257  
Старый 27.10.2008, 00:12
vid
Новичок
Регистрация: 16.08.2006
Сообщений: 20
Провел на форуме:
64398

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

2diznt - код вообще не верный. много багов.
Чтобы данные передавать сделай вот так к примеру:

Код:
unit threadHTTP;

interface

uses
  Classes, SysUtils, IdHTTP, Dialogs,HTTPApp;

type
  TGrabThread = class(TThread)
  private

  protected
    procedure Execute; override;
  public
    http: TIdHTTP;
    url: string;
    html: string;
    count : Integer;
    ResponseCode : Integer;
    procedure Sync;
    constructor Create(Suspended: boolean);
  end;

implementation
Uses main;
constructor TGrabThread.Create(Suspended: boolean);
begin

  inherited Create(Suspended);

end;

procedure TGrabThread.Execute;
begin
  http := TIdHTTP.Create(nil);
  http.ConnectTimeout := 30000;
  http.ReadTimeout := 30000;
  html := '';
  try // в треде делаем запрос к нашему урлу
    html:=http.Get(url);
  finally
    http.Free;
  end;
  Synchronize(Sync); // возвращаем результат в главный тред
end;

procedure TGrabThread.Sync;
begin
  // Здесь у нас есть переменные url и html
  // делаем с ними что хотим
  // если html = '' then не удалось получить страницу
end;

end.
Ну и это в основном потоке:
Код:
    with TGrabThread.Create(true) do // создаём тред
    begin
      url:='http://www.google.ru';
      FreeOnTerminate := true;
      Count := 13;
      Resume; // запускаем тред
    end;
Да и на блоге у меня много примеров многопоточного кода на дельфях.
 
Ответить с цитированием

  #2258  
Старый 27.10.2008, 05:30
cremator (c)
Постоянный
Регистрация: 20.06.2008
Сообщений: 323
Провел на форуме:
1240829

Репутация: 165
Отправить сообщение для cremator (c) с помощью ICQ
По умолчанию

Как полностью вывести значение текстовой переменной типа PChar например в Memo?
 
Ответить с цитированием

  #2259  
Старый 27.10.2008, 08:05
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме:
4172659

Репутация: 646


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

Memo1.Text := pch;
 
Ответить с цитированием

  #2260  
Старый 27.10.2008, 13:23
Грот
Участник форума
Регистрация: 24.01.2008
Сообщений: 110
Провел на форуме:
359408

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

интересует следующий вопрос как скомпилировать сорец дельфи не имея среды

используя dcc32.exe
учитывая что сорец использует следующие модули
windows, sysutils, wininet;
что писать в батнике какие ключи использовать в ту же дирикторию поместил Windows.pas sysinit.pas WinInet.pas

порога все равно не компилиться что посоветуете.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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