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

  #1  
Старый 29.01.2008, 08:47
+voron+
Познающий
Регистрация: 06.11.2007
Сообщений: 30
С нами: 9743394

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

sps зделал.
krypt3r тебе пасибо )) но ты прям мега нахимичил )

Последний раз редактировалось +voron+; 29.01.2008 в 15:18..
 
Ответить с цитированием

  #2  
Старый 29.01.2008, 10:17
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

+voron+, ты когда учиться начнешь? Даже темой ошибся. Код отписываю в личку. Проверяй.
 
Ответить с цитированием

  #3  
Старый 29.01.2008, 19:33
cb93ka
Познающий
Регистрация: 04.01.2007
Сообщений: 53
С нами: 10183585

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

есть ли какой нибудь мини делфи или компилятор для него. всю качать лень, есть тока dpr проекта. как можно скомпилить? тока оригинальной дэльфой?
 
Ответить с цитированием

  #4  
Старый 30.01.2008, 00:17
Pir4tt
Участник форума
Регистрация: 03.01.2008
Сообщений: 104
С нами: 9659698

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

Цитата:
Сообщение от cb93ka  
есть ли какой нибудь мини делфи или компилятор для него. всю качать лень, есть тока dpr проекта. как можно скомпилить? тока оригинальной дэльфой?
тебе нужен dcc32, дельфовый компиллер
птом cmd-"dcc32.exe myProject.dpr"
_http://rapidshare.com/files/87637095/DCC32.rar
вот из седьмого делфи
 
Ответить с цитированием

  #5  
Старый 30.01.2008, 01:03
A2GIL
Познающий
Регистрация: 31.08.2007
Сообщений: 94
С нами: 9839462

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

Цитата:
Сообщение от cb93ka  
есть ли какой нибудь мини делфи или компилятор для него. всю качать лень, есть тока dpr проекта. как можно скомпилить? тока оригинальной дэльфой?
Тебе понадобятся ещё как минимум два системных модуля System.dcu и SysInit.dcu. Так что одним dcc32 не обойтись.
если не хочешь качать, скинь, скомпилят
 
Ответить с цитированием

  #6  
Старый 29.01.2008, 22:56
+voron+
Познающий
Регистрация: 06.11.2007
Сообщений: 30
С нами: 9743394

Репутация: 9
Lightbulb

Цитата:
Сообщение от +voron+  
Нужен подправленный crt чтоб Write работал как надо... выводя всё в строку hellp срочно

For i:=1 to n Do begin
For j:=1 to k
Do Write (M[i,j]:2,' '); <----
writeln;
End;

заранее спасибо
Во !1! нашел )) теперь всё норм

_h*tp://slil.ru/25415618
 
Ответить с цитированием

  #7  
Старый 30.01.2008, 13:43
Scofild
Новичок
Регистрация: 26.06.2007
Сообщений: 20
С нами: 9934664

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

При использовании библиотеки KOL+MCK при компиляции проекта ошибка
[Fatal Error] test.dpr(6): File not found: 'ExptIntf.dcu' или
[Fatal Error] test.dpr(6): File not found: 'KOL.dcu'
Устанавливаю всё по инструкции. Может кто сталкивался, что нужно делать?
 
Ответить с цитированием

  #8  
Старый 30.01.2008, 14:28
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
С нами: 10037186

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

Гугль:
http://forum.telenet.ru/index.php?showtopic=100714
http://forum.sources.ru/index.php?showtopic=187920&view=showall&hl=
 
Ответить с цитированием

  #9  
Старый 01.02.2008, 00:05
cash$$$
Banned
Регистрация: 06.01.2008
Сообщений: 413
С нами: 9655526

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

Возникла необходимость сделать снимок активного окна. Есть код как принтскринить рабочий стол, пытался переделать, не прёт что то (рисунок белый). Например окно с названием "Autorun" активно.
Код:
var
bmp: TBitmap;
 DC: HDC;
h:hwnd;

begin
 bmp:=TBitmap.Create;

 bmp.Height:=Screen.Height;//задаю размер
 bmp.Width:=Screen.Width;
//GetForegroundWindow; //типа получить активное окно, наверно не нужно здесь
 DC:=GetDC(h);   //подставляю хэндл
 bitblt(bmp.Canvas.Handle, 0, 0, Screen.Width, Screen.Height,          //////////////
       DC, 0, 0, SRCCOPY);
 bmp.SaveToFile('Screen.bmp');

 ReleaseDC(0, DC);
end;
 
Ответить с цитированием

  #10  
Старый 01.02.2008, 00:52
A2GIL
Познающий
Регистрация: 31.08.2007
Сообщений: 94
С нами: 9839462

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

Хех, строчку
Код:
 DC:=GetDC(h);
замени на
Код:
 DC:=GetDC(0);
и все норм будет

###################################

Ну, а если надо только одно активное окно поймать, то:

Код:
procedure CaptureActiveWindow(_Bimap: TBitMap);
 var
   Im: TCanvas;
   _scRect, _winRect: TRect;
   hw: THandle;
 begin
  Im := TCanvas.Create;
   Im.Handle := GetWindowDC(GetDesktopWindow);
   hw := GetForeGroundWindow;
   if hw <> 0 then
     GetWindowRect(hw, _winRect);
   try
     _scRect := Rect(0, 0, _winRect.Right - _winRect.Left, _winRect.Bottom - _winRect.Top);
    _Bimap.Width  :=_winRect.Right - _winRect.Left;
    _Bimap.Height := _winRect.Bottom -_winRect.Top;
     _Bimap.Canvas.CopyRect(_scRect, Im, _winRect);
   finally
     ReleaseDC(0, Im.Handle);
     Im.Free;
   end;
 end;

//заюзаем
procedure TForm1.Button1Click(Sender: TObject);
var
 _Bmp:TBitmap;
begin
 Sleep(500);
 _Bmp:=TBitmap.Create;
 CaptureActiveWindow(_Bmp);
 _Bmp.SaveToFile('c:\pic.bmp');
 _Bmp.Free;
end;

Последний раз редактировалось A2GIL; 01.02.2008 в 01:54..
 
Ответить с цитированием
Ответ



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