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

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

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

  #2481  
Старый 21.12.2008, 02:03
Ponchik
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме:
6828219

Репутация: 2274


По умолчанию

showmessage(StrReplace(pole.Text,' ',''));
выводит 1 000 всёравно =\
А, strreplace Это из гугла функция, а Replace нету
[Error] Unit2.pas(127): Undeclared identifier: 'Replace'

showmessage(IntToStr(ord(str.Text[2])));
160
Щас попробую chr(160) заменить на ''

Мы пабедиле!!11
Пробел кстате это 32

Всё, всё отлично отправляется в скрипт
Гугол
Код:
Chr(160) - это неразрывный пробел. Т.е. отображается как пробел, но переносить по нему слова нельзя.
Мне кажеться или это  

Код:
[01:05:22] <v01d> свойство 
[01:05:28] <v01d> для updown
[01:05:32] <v01d> thousand
[01:05:34] <v01d> тысячи
[01:05:38] <v01d> и поставь false
ВСЁ МЛЯ! Никаких пробелов! ёпрст!!!11

Последний раз редактировалось Ponchik; 21.12.2008 в 03:07..
 

  #2482  
Старый 21.12.2008, 03:25
_empty
Познающий
Регистрация: 22.03.2008
Сообщений: 63
Провел на форуме:
247838

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

Цитата:
Сообщение от xaker-boss  
А подскажитека код, чтобы при нажатию на кнопку делался скрин рабочего стала и сохранялся дапустим в C:\
Ну вот так например можно:
Код:
#include <atlimage.h>
#include <Gdiplusimaging.h>
        //...
        CBitmap bitmap;
        bitmap.CreateBitmap(width, height, 1, 32, rgbData);
        CImage image;
        image.Attach(bitmap);
        image.Save(_T("C:\\test.bmp"), Gdiplus::ImageFormatBMP);
И вот статейка интересная screenshot в буффер переноситься, но можно и сразу в файл статья
 

  #2483  
Старый 21.12.2008, 16:05
Maxxxtri23
Познающий
Регистрация: 20.12.2008
Сообщений: 76
Провел на форуме:
432982

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

Я новичек в делфи, так что просьба не пинать =) В общем пишу я icq бота при помощи модуля TICQClient от Царя. В общем вот процедура реагирующая на прием сообщений
Код:
procedure TForm1.ICQClient1MessageRecv(Sender: TObject; Msg, UIN: String);  
var 
 icq: cardinal; 
 begin 
 icq := StrToInt(UIN);  
Memo1.Lines.Add(UIN + ': ' + Msg); //Добавляем полученное сообщение в Memo1  
if Msg='/Disconnect' then  ICQClient1.Disconnect;
  if Msg='help' then  ICQClient1.SendMessage(icq,'Команды: "22"-расписание') 
 end;
Вот примерно такое, но я хочу реализовать там расписание пар и как сделать так чтобы например я со своего icq отправил сообщение типа %%Социология ОАП ВМ
и он распознавал что стоит после знаков %% и прикручивал этот текст к команде "22".
Тоесть любой желающий пишет боту 22 а он выдает:
Социология ОАП ВМ.
Думаю я ясно обьяснил. Жду вашей помощи
 

  #2484  
Старый 21.12.2008, 16:46
W!z@rD
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме:
1892597

Репутация: 836


Отправить сообщение для W!z@rD с помощью ICQ
По умолчанию

искать %%
копировать от %% до %% в 22
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
 

  #2485  
Старый 21.12.2008, 16:56
Maxxxtri23
Познающий
Регистрация: 20.12.2008
Сообщений: 76
Провел на форуме:
432982

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

а как искать, нпишите плиз процедурку, а то я уже столько фуромув и ФАКов перерыл и так и не нашел =((
 

  #2486  
Старый 21.12.2008, 17:11
crystalbit
Участник форума
Регистрация: 06.06.2008
Сообщений: 171
Провел на форуме:
1085601

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

Цитата:
Сообщение от Maxxxtri23  
а как искать, нпишите плиз процедурку, а то я уже столько фуромув и ФАКов перерыл и так и не нашел =((
искать подстроку в строке командами pos и posex
 

  #2487  
Старый 21.12.2008, 17:27
..::TROYAN::..
Участник форума
Регистрация: 22.05.2008
Сообщений: 158
Провел на форуме:
2875309

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

кто знает как прочитать строки 2х TEdit..?

Последний раз редактировалось ..::TROYAN::..; 21.12.2008 в 17:35..
 

  #2488  
Старый 21.12.2008, 17:47
Maxxxtri23
Познающий
Регистрация: 20.12.2008
Сообщений: 76
Провел на форуме:
432982

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

Цитата:
Сообщение от crystalbit  
искать подстроку в строке командами pos и posex
Напиши плиз пример, буду оч благодарен
 

  #2489  
Старый 21.12.2008, 18:02
crystalbit
Участник форума
Регистрация: 06.06.2008
Сообщений: 171
Провел на форуме:
1085601

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

если проверяешь в начале строки
Код:
if Pos('%%',msg)=1 then begin //позиция в строке
s:=copy(msg,3,MaxINT);//в переменной s теперь то, что после %% и до конца
//ни у дальше че те надо, вносит в TStringList и т.п.
end;
ну и есть еще много вариантов

а, ну чтоб смотреть соответствия, вносить туда, я юзал TStringList или массив record'ов, можно, что наверное и лучше, юзать бд

Последний раз редактировалось crystalbit; 21.12.2008 в 18:09..
 

  #2490  
Старый 21.12.2008, 22:57
crystalbit
Участник форума
Регистрация: 06.06.2008
Сообщений: 171
Провел на форуме:
1085601

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

Цитата:
Сообщение от ..::TROYAN::..  
кто знает как прочитать строки 2х TEdit..?
как я понял из переписки в ПМ, надо получить handle элементов типа TEdit

для этого есть функция GetWindow и функция GetClassName

для начала нужно иметь handle первого (любого) TEdit, пусть это будет h (integer)

теперь
Код:
h:=GetWindow(h,GW_HWNDFIRST);
вернет первый компонент на этом уровне(на том же parent'e)
это не обязательно TEdit, проверяем функцией GetClassName
и далее
Код:
h:=GetWindow(h,GW_HWNDFIRST);
repeat
  //работа с h
  h:=GetWindow(h,GW_HWNDNEXT);
until h=0;
мы перебрали все компоненты, остается проверять класс, получать заголовок и всё остальное, что требуется, после repeat (где комментарий)
 
 





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


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




ANTICHAT.XYZ