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

  #4281  
Старый 03.09.2009, 19:27
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
С нами: 10386906

Репутация: 599


По умолчанию

лол жгучий вариант.
смотри в сторону апи GetTickCount
 
Ответить с цитированием

  #4282  
Старый 03.09.2009, 20:15
cel1697i845
Постоянный
Регистрация: 22.11.2008
Сообщений: 395
С нами: 9192803

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

Прошу помощи.
В общем есть основная форма и дополнительная, как сделать так что бы когда открываю дополнительную форму, нельзя было бы переходить к основной, не закрыв её(дополнительную)

Заранее спасибо.(буду признателен за предложенную литературу по этому и подобным вопросам)
P.S. Еще раз спасибо.
 
Ответить с цитированием

  #4283  
Старый 03.09.2009, 21:09
transserg
Участник форума
Регистрация: 02.07.2008
Сообщений: 132
С нами: 9399214

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

так... в общем нашел то что тормозит программу это ExtractAssociatedIcon, есть альтернатива ему? или как еще можно получить иконку файла?
да, и возможно ли в потоко выполнять рекурсию? пробовал но поток не работал!

Последний раз редактировалось transserg; 03.09.2009 в 21:16..
 
Ответить с цитированием

  #4284  
Старый 03.09.2009, 21:38
Retro
Новичок
Регистрация: 04.06.2009
Сообщений: 3
С нами: 8913424

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

Вот так z := exp(16* ln(x)) ?
 
Ответить с цитированием

  #4285  
Старый 03.09.2009, 23:16
Flenov
Участник форума
Регистрация: 22.11.2008
Сообщений: 142
С нами: 9193651

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

Всё мне не имётся, всё я страдаю хернёй.
На этот раз приспичило написать прожку для скачки всяких мелких файлов (ну допустим картинка *.jpg килобайтов на 27).
Само собой WinSock2 в зубы и вперёд.
Но облом меня ждал самый интересный даже если отцепить заголовок, и побайтово писать в файл, всёравно получается херня.
Погуглил, тоже люди сталкивались с такой проблеммой, но конкретных ответов нет.

Наверняка кто-то из вас писал подобное.
Подскажите пожалуйста, какие тут хитрости?
Или может файл надо по частям просить?
Заранее спасибо.
Как обычно за хороший ответ ставлю плюсы.
 
Ответить с цитированием

  #4286  
Старый 04.09.2009, 03:58
AKYLA
Участник форума
Регистрация: 29.11.2007
Сообщений: 116
С нами: 9709737

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

Ламерский вопрос по строкам.
Нужно в MEMO к примеру добавить мои символы(строка) вначале и в конце строк, загруженного текстового файла. Что-то я такую простую вещь недопираю.
Толи нужно это делать в отдельном StringList и потом перезаписывать в MEMO, то ли по другому как-то....

Черкните плиз кому не лень
 
Ответить с цитированием

  #4287  
Старый 04.09.2009, 04:20
AKYLA
Участник форума
Регистрация: 29.11.2007
Сообщений: 116
С нами: 9709737

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

Flenov
Ну так в чем проблема, качни например ICS - Internet Component Suite (можно и indy и сокеты но мне больше этот компонет по душе)
И наваяй типа:

Код:
procedure TForm1.Button1Click(Sender: TObject);

begin

  Button1.Enabled:=False;
  Edit1.Enabled:=False; //т

  HttpCli1.URL       := Label4.Caption; //тут твой урл надо типа Edit впихнуть
  HttpCli1.RcvdStream := TFileStream.Create(Edit1.Text, fmCreate); //тут типа куда сохранять Edit1.Text
  try
        try
            HttpCli1.Get;
            Label2.Caption := 'Загружено ' +
                                 intToStr(HttpCli1.RcvdStream.Size) + ' bytes';
        except
            on E: EHttpException do begin
                Label7.Caption := 'Ошибка : ' +
                                     IntToStr(HttpCli1.StatusCode) + ' ' +
                                     HttpCli1.ReasonPhrase;;
            end
            else
                raise;
        end;
    finally
        Button1.Enabled   := TRUE;
        AbortButton.Enabled := FALSE; //кнопка отмены
        HttpCli1.RcvdStream.Destroy;
        HttpCli1.RcvdStream := nil;
    end;
end;
Если я правильно понял что ты хочешь
 
Ответить с цитированием

  #4288  
Старый 04.09.2009, 04:25
RumShun
Постоянный
Регистрация: 27.10.2008
Сообщений: 380
С нами: 9231117

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

2 AKYLA
Код:
var
 s:string;
 i:integer;
begin
 for i:=0 to memo1.lines.count-1 do
  begin
   s:=memo1.lines[i];
   //делаеш чево то там с s
   memo1.lines[i]:=s;
  end;
end;
ну гдето так, в компиляторе не проверял, писал на коленке.
 
Ответить с цитированием

  #4289  
Старый 04.09.2009, 05:29
AKYLA
Участник форума
Регистрация: 29.11.2007
Сообщений: 116
С нами: 9709737

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

RumShun
Нет так просто заменяется во всех строчках на s, а старое стирается.
А нужно определять начало и конец каждой строки и добавлять S в начало или в конец
 
Ответить с цитированием

  #4290  
Старый 04.09.2009, 06:43
Nullsleep
Познающий
Регистрация: 02.06.2009
Сообщений: 67
С нами: 8916612

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

AKYLA:
Код:
const
  b = '<begin>';
  e = '<end>';
var
 s: string;
 i: Integer;
begin
  for i := 0 to Memo1.Lines.Count-1 do
  begin
    s := Memo1.Lines[i];
    Memo1.Lines[i]:=b+s+e;
  end;
end;
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT ™ © 2001- Antichat Kft.