HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

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

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

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

Репутация: 646


По умолчанию

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

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

Репутация: 445


По умолчанию

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

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

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

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

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

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

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

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

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

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

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

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

Репутация: 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
С нами: 9416345

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

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

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

Репутация: 646


По умолчанию

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

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

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

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

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

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



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



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


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




ANTICHAT ™ © 2001- Antichat Kft.