ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #5421  
Старый 10.01.2010, 16:13
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме:
5209663

Репутация: 357


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

Цитата:
Сообщение от Seven[up]  
как закрыть прогу, во время выполнения цикла?:
Код:
memo1.Clear;
i:=-1;
for m:= 0 to 1000000000 do
begin
application.ProcessMessages;
I:= I+1;
memo1.Lines.Add(IntToStr(i));
end;
form1.Close;
 
Ответить с цитированием

  #5422  
Старый 10.01.2010, 16:21
=Zeus=
Участник форума
Регистрация: 10.08.2009
Сообщений: 238
Провел на форуме:
724939

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

Цитата:
Сообщение от НTL  
а для jpg ничего нету, а то просто вход jpg и выход jpg надо

А текст нельзя положить на картинку?
Если нужно ДЖПГ то попробуй это:
Как перевести BMP в JPEG и обратно
Код:
uses JPEG;
//BMP -> JPEG
JpgImage:=TJPEGImage.Create;
JpgImage.Assign(BmpImage);
//JPEG -> BMP
BmpImage:=TBitmap.Create;
BmpImage.Assign(JpgImage);
Где BmpImage и JpgImage - твои файлы.

А для вот пример накладывания текста на картинку. Но при таком подходе фон текста не прозрачный. Может кто-то предложит вариант и по-лучше, но пока так:
Код:
Image1.Picture.Bitmap.Canvas.TextOut(0, 0, 'bla-bla');
================================================== ==============================
Цитата:
Сообщение от Seven[up]  
как закрыть прогу, во время выполнения цикла?:
Application.Terminate;
и что это у тебя за корявый цикл? Вот так будет лучше:
Код:
memo1.Clear;
application.ProcessMessages;
while true do
begin
inc(i);
memo1.Lines.Add(IntToStr(i));
end;

Последний раз редактировалось =Zeus=; 10.01.2010 в 16:32..
 
Ответить с цитированием

  #5423  
Старый 10.01.2010, 16:28
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме:
5209663

Репутация: 357


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

Цитата:
ImPic.Picture.Bitmap.Canvas.TextOut(0, 0, 'bla-bla');
решит все проблемы
 
Ответить с цитированием

  #5424  
Старый 10.01.2010, 16:54
wolmer
Постоянный
Регистрация: 12.05.2009
Сообщений: 395
Провел на форуме:
4761503

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

Цитата:
form1.Close;
Форму то он закроет а вот программа будет висеть в процессах, так что тут только возможно убийство процесса (о этом гуглите, много примером существует на эту тему)(по другому не знаю как сделать)

Последний раз редактировалось wolmer; 10.01.2010 в 17:42..
 
Ответить с цитированием

  #5425  
Старый 10.01.2010, 17:24
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


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

ExitProcess(0) o_O
 
Ответить с цитированием

  #5426  
Старый 10.01.2010, 23:36
F&D
Участник форума
Регистрация: 06.11.2008
Сообщений: 208
Провел на форуме:
261838

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

Как "убить" процесс, зная его pid?
 
Ответить с цитированием

  #5427  
Старый 11.01.2010, 00:01
patcher
Познающий
Регистрация: 15.12.2009
Сообщений: 81
Провел на форуме:
393444

Репутация: 24
Отправить сообщение для patcher с помощью ICQ
Wink

Цитата:
Сообщение от НTL  
и еще вопрос: как записать весь файл в строковую переменную?
Код:
function ReadFile2String(filename:string):string;
var s:TStringList;
begin
s:=TStringList.Create;
s.LoadFromFile(filename);
result:=s.Text;
s.Free;
пример использования:
Код:
var s:string;
begin
s:=ReadFile2String('c:\file.txt');
 
Ответить с цитированием

  #5428  
Старый 11.01.2010, 03:43
Linkus
Участник форума
Регистрация: 20.12.2008
Сообщений: 130
Провел на форуме:
436500

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

Цитата:
Сообщение от F&D  
Как "убить" процесс, зная его pid?
ещё один забаненный Гуглом

Код:
bool KillProcByPid(DWORD pid)
{
DWORD ExitCode;
HANDLE hp;
bool ret = true;

if(pid)
        {
        hp = OpenProcess(PROCESS_ALL_ACCESS, true, pid);
        if (hp)
                {
                GetExitCodeProcess(hp, &ExitCode);
                ret = TerminateProcess(hp, ExitCode);
                }
        else
                {
                return false;
                }
        }
else
        {
        return false;
        }

CloseHandle(hp);
return ret;
}
не тестил но в принципе работать должно
 
Ответить с цитированием

  #5429  
Старый 11.01.2010, 10:23
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


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

небольшая поправка. PROCESS_ALL_ACCESS лучше не делать. Лучше ставить флаг что ты открываеш процес для убийства, а не с полными правами. Потому как бывают случае что нельзя процесс открыть с полными правами. Да и тут это не нужно
 
Ответить с цитированием

  #5430  
Старый 11.01.2010, 11:16
kenny-cs
Новичок
Регистрация: 03.12.2007
Сообщений: 2
Провел на форуме:
714458

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

Проблема с вводом и выводом с помощью StringGrid.
Вот код
Код:
var i,j : integer; 
mas : array[1..15] of integer;
 sort : array[1..15] of integer;
 
begin 
j:=1; 
 
for i:=0 to 15 do  
begin
mas[i]:=StrToInt(StringGrid1.Cells[i,0]);  
end; 
 
for i:=0 to 15 do 
 begin  
if (mas[i] < 0) then 
 begin  
sort[j]:=mas[i]; 
 j:=j+1;
 end;  
end; 
 
for i:=0 to 15 do  
begin  
if (mas[i] = 0) then 
 begin  
sort[j]:=mas[i];  j:=j+1; 
end; 
end; 

 for i:=0 to 15 do  
begin 
 if (mas[i] > 0) then  
begin  
sort[j]:=mas[i];  j:=j+1;  
end; 
 end; 

 for i:=0 to 15 do 
 begin  
StringGrid1.Cells[i,0]:=IntToStr(sort[i]);  
end;
А вот ошибка


Подскажите пожалуйста, как Int вводить и выводить в StingGrid.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/WPAN/WLAN 2566 16.04.2026 13:00
[ *NIX ] Задай вопрос - получи ответ. Xszz *nix 1547 15.06.2010 15:41
[jQuery] - Задай вопрос, получи ответ Isis PHP, PERL, MySQL, JavaScript 62 25.12.2009 03:25
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



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


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




ANTICHAT.XYZ