Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2317 • Страница 68 из 116<  1 ... 65  66  67  68  69  70  71 ... 116  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Lamobot я где-то на сайте оскара встречал полный мануал по аськином протоколу, там это вроде бы было, к сожалению сейчас найти не могу :(

_________________
Ку ку



Партнер
 

Member
Статус: Не в сети
Регистрация: 22.05.2004
Откуда: Белебей Баш.
Сделал прогу которая соединяется с прокси взятым из файла и отсылает ему строку:

POST http://somesite.xxx HTTP/1.0
Content-Type: application/x-www-form-urlencoded
User-Agent: Delphi/5.0 ()
Host: somewhere.com
Connection: Keep-Alive
Content-Length: 24

poll_id=6&option_id=28

В Delphi world написано что все ОК. Но у меня не прокатило...( объясните плз в чем дело.

_________________
MOBILIS IN MOBILE


 

Забанен
Статус: Не в сети
Регистрация: 27.08.2004
Откуда: BY, Pltsk-Minsk
Кажется, меня проигнарировали :weep:

_________________
Подставлю ладони - их болью своей наполни,
Наполни печалью, страхом гулкой темноты...


 

Member
Статус: Не в сети
Регистрация: 24.12.2004
Откуда: Ставрополье
Подскажите как можно осуществить поиск в файле участка кода примерно такого вида: 34 03 D4 3C ?

_________________
Ставрополье Оверклокерс http://forums.overclockers.ru/viewtopic.php?t=125746
-= World Of Tanks =- (для связи Ватс Ап +7-903-418-03-43)


 

1. Открываю документ ms word при помощи OLE. Кнопка сохранения неактивна, каким образом можно сделать ёё активной?

2.Можно ли каким либо образом заблокировать пункты меню (Delphi & Word & Ole)?
Дело в том, что необходимо ограничить возможности по сохранению открытого документа,
он должен сохраняться только в ту директорию, из которой был открыт.


 

Member
Статус: Не в сети
Регистрация: 05.01.2005
ANTIHacker писал(а):
Кажется, меня проигнарировали :weep:

Гы… Ну ты даешь…
В Stream v1.15 - кнопочка Screenshot явно обозначена :wink:, я в ветке видел.
Или это типа "развод"? :spy:
Накрапал под Jpeg – робить, но думаю, что лучше подсуетиться в поисках TPngImage и сохранять в *.png, как у Daemon-а, в CPU Informer.

Код:
procedure TMainForm.btnSaveClick(Sender: TObject);
var
  DR, SR: TRect;
  Canvas: TCanvas;
  Bitmap: TBitmap;
  Jpeg: TJpegImage;
begin
  GetWindowRect(MainForm.Handle, SR);
  Bitmap:= TBitmap.Create;
  try
    Canvas:= TCanvas.Create;
    try
      Canvas.Handle:= GetWindowDC(GetDesktopWindow);
      DR:= Rect(0, 0, SR.Right - SR.Left, SR.Bottom - SR.Top);
      Bitmap.Width:= SR.Right - SR.Left;
      Bitmap.Height:= SR.Bottom - SR.Top;
      Bitmap.Canvas.CopyRect(DR, Canvas, SR);
    finally
      ReleaseDC(0, Canvas.Handle);
      Canvas.Free;
    end;
    Jpeg:= TJpegImage.Create;
    try
      Jpeg.CompressionQuality:= 90;  // 1..100
      Jpeg.Assign(Bitmap);
      Jpeg.SaveToFile(ChangeFileExt(Application.ExeName, '.jpg'));
    finally
      Jpeg.Free;
    end;
  finally
    Bitmap.Free;
  end;
end;


 

Забанен
Статус: Не в сети
Регистрация: 27.08.2004
Откуда: BY, Pltsk-Minsk
_SGK
Цитата:
В Stream v1.15 - кнопочка Screenshot явно обозначена , я в ветке видел.
Или это типа "развод"?

Там получается скрин всего рабочего стола. А нужно только проги, для удобства ;)

_________________
Подставлю ладони - их болью своей наполни,
Наполни печалью, страхом гулкой темноты...


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
ANTIHacker
Код:
function TMainFrm.GetScreenShot(var AImage: TBitmap): Boolean;
var
  fBitmap: TBitmap;
  DC: HDC;
begin
  Result := False;
  DC := GetDC(GetDesktopWindow);
  if DC <> 0 then
      begin
        fBitmap:=TBitmap.Create;
        try
          fBitmap.Width:=MainFrm.Width;
          fBitmap.Height:=MainFrm.Height;
          fBitmap.PixelFormat:=pf32bit;
          bitblt(fBitmap.Canvas.Handle,0,0,MainFrm.Width,MainFrm.Height,DC,MainFrm.left,MainFrm.Top,SRCCopy);
          AImage.Assign(fBitmap);
          result:=true;
        finally
          fBitmap.Free;
        end;
      end;
end;

_________________
Ку ку


 

Забанен
Статус: Не в сети
Регистрация: 27.08.2004
Откуда: BY, Pltsk-Minsk
Daemon _SGK
Thanks, вы меня как всегда выручаете!

_________________
Подставлю ладони - их болью своей наполни,
Наполни печалью, страхом гулкой темноты...


 

Member
Статус: Не в сети
Регистрация: 05.01.2005
ANTIHacker
ANTIHacker писал(а):
Thanks, вы меня как всегда выручаете!

Думаю, что вариант Daemon-а для твоей задачи подойдет лучше, мой тяжеловат, он изначально писался для возможности получения Screenshot-а любого визуально отображаемого окна. :)
Вместо MainForm.Handle передаешь дескриптор нужного окна и получаешь его картинку. :wink:


 

Member
Статус: Не в сети
Регистрация: 24.12.2004
Откуда: Ставрополье
Есть ли у кого-нибудь Нормальное полное описание библиотек KOL+MCK ?

_________________
Ставрополье Оверклокерс http://forums.overclockers.ru/viewtopic.php?t=125746
-= World Of Tanks =- (для связи Ватс Ап +7-903-418-03-43)


 

Member
Статус: Не в сети
Регистрация: 05.07.2004
Откуда: г. Москва
Господа, нужна помощь в распечатки RTF из проекта на Delphi 7.
Любым достаточно простым способом.
Задача:
Берем шаблон файла в формате RTF(что бы поддерживались шрифты, формат, списки).
Загоняем этот шаблон в RichEdit.
Сканируем и заменяем определенные слова на другие из базы.
Полученный результат надо распечатать.

Сейчас программа формирует кучку выходных файлов и я их потом в ручную печатаю через Word.
Поэтому вижу как минимум два рабочих варианта:
1. Печать напрямую из программы(самый лучший)
2. Печать через вызов Word и WordPad.

Если кто может помочь в реализации любого из вариантов(или предложит третий) - буду весьма благодарен.

_________________
"Не припадайте к статуям, нет правды в их ногах."


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
1. Не всегда самый лучший. Но наиболее простой вариант, это использовать QuickReport. Там есть контрол для печати RTF Потыкай там все просто.
2. Этот вариант более удобен, но если нету на компе Word, то конечно не прохляет.
Выбирай :)


 

Member
Статус: Не в сети
Регистрация: 05.07.2004
Откуда: г. Москва
Ray Adams
Программа делается "под себя" и для ограниченного круга людей и задач.
Поэтому поставить Word - не проблема:) Просто я никогда не использовал передачу данных между приложениями.
По хорошему, нужен код, который передаст данные в Word(WordPad) и сразу отправит на печать.

С QR раньше работал много, как функционирует знаю. Поставить пакет в Delphi 7 тоже не проблема...но помнится у QR были проблемы со страничным выводом, а мне надо выводить на печать >1 страницы.

_________________
"Не припадайте к статуям, нет правды в их ногах."


 

Member
Статус: Не в сети
Регистрация: 02.03.2005
Откуда: Владивосток
Ну так че никто не знает почему не прорисовывается содержимое TSCrollBox - причем только TLabel и производные от нее. Но самое страшное что это тока в одной проге - делаю точно такую-же форму в новой проге -- все четко рисуется и показывается... че можно сделать.

В ЧЕМ МОЖЕТ ЗАГВОЗДКА ???


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
SergGreen писал(а):
С QR раньше работал много, как функционирует знаю. Поставить пакет в Delphi 7 тоже не проблема...но помнится у QR были проблемы со страничным выводом, а мне надо выводить на печать >1 страницы.

Нет проблем у него. Там какое то свойство отвечает за раздвижение. Я сам так давно печатал rtf файлы. Можно конечно и через Word. Там малость сложнее операция. Ты сперва попробуй с QR


 

Каким образом можно получить полный путь к программе которая ассоциирована с определенным расширением.
Например для расширения ".doc" получить что то вроде "c:\program files\ms office\office10\winword.exe".
или любой подобный путь, естественно в зависимости от того, с чем ассоциировано расширение.


 

Member
Статус: Не в сети
Регистрация: 05.01.2005
ZNik
ZNik писал(а):
Каким образом можно получить полный путь к программе которая ассоциирована с определенным расширением.

Можно "пошарить" в реестре, данные обо всех зарегистрированных типах файлов лежат в HKEY_CLASSES_ROOT.
Слепил функцию, работает - возвращает данные, в случае если запрашиваемый тип файла зарегистрирован правильно (бо у Пупкиных :) усяко бувае) или пустую строку, если данных о расширении нет.
Код:
function GetAppForExt(const Ext: String): String;
var
  Reg: TRegistry;
  Description: String;
  i: Integer;
  function GetRPos(const Value: String): Integer;
  var
    i: Integer;
  begin
    Result:= -1;
    for i:= Length(Value) downto 1 do
    begin
      Result:= i;
      if Value[i] = ' ' then
        Break;
    end;
  end;
begin
  Result:= '';
  Reg:= TRegistry.Create(KEY_READ);
  try
    Reg.RootKey:= HKEY_CLASSES_ROOT;
    if Reg.OpenKey(Ext, False) then
    begin
      Description:= Reg.ReadString('');
      if Reg.OpenKey('\' + Description + '\Shell\Open\Command', False) then
      begin
        Result:= Reg.ReadString('');
        if Result <> '' then
        begin
          i:= Pos('"', Result);
          if i = 1 then
          begin
            Delete(Result, 1, 1);
            i:= Pos('"', Result);
          end
          else
            i:= GetRPos(Result);
          if i > 1 then
            Delete(Result, i, Length(Result));
        end;
      end;
    end;
  finally
    Reg.Free;
  end;
end;


 

Member
Статус: Не в сети
Регистрация: 08.03.2004
Откуда: Житомир, UA
2All
Где можно скачать книгу: Delphi 5. Создание мультимедийных приложений. Учебный курс
Срочно надо, помогите плиз.

_________________
BF3: [DNO] abraziff


 

_SGK
Огромное спасибо!


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2317 • Страница 68 из 116<  1 ... 65  66  67  68  69  70  71 ... 116  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan