ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #5741  
Старый 12.03.2010, 16:29
xaldey
Новичок
Регистрация: 07.11.2006
Сообщений: 20
Провел на форуме:
299123

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

Пытаюсь в другой программе в текстовое окно вставить текст, ищу нужное окно, в нем через GetClassName получаю название класса, так как едитов много то GetClassName дает одинаковый результат для всех элементов, как их перебрать???? Если смотрю с помощью Autoit Info Tool, он находит: >>>> Control <<<< Class:TEditControl Instance:1.
Class:TEditControl - получает через GetClassName, а как получает Instance:1 - хз.
 
Ответить с цитированием

  #5742  
Старый 12.03.2010, 17:12
Soherox
Познающий
Регистрация: 17.02.2010
Сообщений: 45
Провел на форуме:
195184

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

Цитата:
Сообщение от MaTpOc  
Помогите написать программу подсчета суммы элементов стоящих на четных местах в массиве из 30 чисел. Обеспечить ввод чисел:
а) с клавиатуры
б)датчиком случайных чисел

Вывести значения массива и сумму элементов.
под а)
Код:
{$APPTYPE CONSOLE}

const
  size = 30;
var
  a: array [1..size] of integer;
  i: byte;
  sum: integer;
begin
  sum:=0;
  for i:=1 to size do
    begin
      readln(a[i]);
      if i mod 2 = 0 then inc(sum, a[i]);
    end;
  for i:=1 to size do write(a[i],' ');
  writeln;
  writeln(sum);
  readln;
end.
И под b)
Код:
{$APPTYPE CONSOLE}

const
  size = 30;
  ch = 500;
var
  a: array [1..size] of integer;
  i: byte;
  sum: integer;
begin
  sum:=0;
  randomize;
  for i:=1 to size do
    begin
      a[i]:=random(ch);
      if i mod 2 = 0 then inc(sum, a[i]);
    end;
  for i:=1 to size do write(a[i],' ');
  writeln;
  writeln(sum);
  readln;
end.

Последний раз редактировалось Soherox; 12.03.2010 в 17:20..
 
Ответить с цитированием

  #5743  
Старый 12.03.2010, 22:06
flacs
Познающий
Регистрация: 28.01.2009
Сообщений: 90
Провел на форуме:
432613

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

Как в TICQClient реализовать, что уин изпользовал Webaware(чтобы уины были видны в поиске, зелененьким цветом)

применяю функцию
SetAuthorization(false, true);

второй флаг из этой функции должен включать данную фичу, но в поиске уин (серенький) - inv

Посоветуйте что можно сделать?

Последний раз редактировалось flacs; 12.03.2010 в 22:09..
 
Ответить с цитированием

  #5744  
Старый 12.03.2010, 22:24
Seravin
Участник форума
Регистрация: 25.11.2009
Сообщений: 201
Провел на форуме:
866555

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

Цитата:
Сообщение от xaldey  
Пытаюсь в другой программе в текстовое окно вставить текст, ищу нужное окно, в нем через GetClassName получаю название класса, так как едитов много то GetClassName дает одинаковый результат для всех элементов, как их перебрать???? Если смотрю с помощью Autoit Info Tool, он находит: >>>> Control <<<< Class:TEditControl Instance:1.
Class:TEditControl - получает через GetClassName, а как получает Instance:1 - хз.
Проект в котором реализована работа в winapi(там ты найдёшь что тебе нужно, и, я думаю, узнаешь много интересного)
http://depositfiles.com/files/i9dhpjgnz
 
Ответить с цитированием

  #5745  
Старый 13.03.2010, 15:02
iGlass
Познающий
Регистрация: 14.05.2009
Сообщений: 92
Провел на форуме:
299447

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

Народ хелп ми плиз.. Сижу чёто тупикую

Вот вопрос:

Я загрузил текст в лист, ну не совсем текст а хтмл мне нужен только кусок этой страницы.

Кусок может быть разной длины!

Как удалить всё до куска и после него ? Заранее спасибо)
 
Ответить с цитированием

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

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

Цитата:
Сообщение от iGlass  
Народ хелп ми плиз.. Сижу чёто тупикую

Вот вопрос:

Я загрузил текст в лист, ну не совсем текст а хтмл мне нужен только кусок этой страницы.

Кусок может быть разной длины!

Как удалить всё до куска и после него ? Заранее спасибо)
Что такое лист? Думаю тебе нужно смотреть в сторону ф-ции Delete(строка, с какого символа, по какой символ)
 
Ответить с цитированием

  #5747  
Старый 13.03.2010, 16:52
denjf
Участник форума
Регистрация: 12.11.2008
Сообщений: 146
Провел на форуме:
592199

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

Подскажите на примере как создать свое событие в Delphi.

Допустим я хочу создать событие onDenjf

И что бы он происходило по нажатию на button

procedure Tform1.buttonclick(senderbject);
begin
//.....
//как я понял тут надо написать
If Assigned(FOndenjf) then FOondenjf(self);
end;

обработчик
procedure trorm1.ondenjf(senderbject);
begin
///тут че нибуть делаем
end;

Что нужно добавить еще?
 
Ответить с цитированием

  #5748  
Старый 13.03.2010, 17:38
Seravin
Участник форума
Регистрация: 25.11.2009
Сообщений: 201
Провел на форуме:
866555

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

Цитата:
Сообщение от denjf  
Подскажите на примере как создать свое событие в Delphi.

Допустим я хочу создать событие onDenjf

И что бы он происходило по нажатию на button

procedure Tform1.buttonclick(senderbject);
begin
//.....
//как я понял тут надо написать
If Assigned(FOndenjf) then FOondenjf(self);
end;

обработчик
procedure trorm1.ondenjf(senderbject);
begin
///тут че нибуть делаем
end;

Что нужно добавить еще?
Если не ошибаюсь, то так:
Button1.Onclick:=ondenjf;
 
Ответить с цитированием

  #5749  
Старый 13.03.2010, 19:38
GhostOnline
Участник форума
Регистрация: 20.12.2008
Сообщений: 277
Провел на форуме:
828081

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

Надо соответсвенно объявить процедурный тип и свойство-событие:



TMyClass = class
...........
private
FOnDenjf : TNotifyEvent;
............
public
property OnDenjf: TNotifyEvent read FOnDenjf write FOnDenjf;
end;

И после этого ты можешь присваивать этому свойству значения процедур.

Вместо TNotifyEvent ты можешь объявить свой процедурный тип:

type
TMyEvent = procedure of object({тут перечисление передаваемых аргументов по твоему усмотению});
end;
 
Ответить с цитированием

  #5750  
Старый 13.03.2010, 20:17
Seravin
Участник форума
Регистрация: 25.11.2009
Сообщений: 201
Провел на форуме:
866555

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

Цитата:
Сообщение от GhostOnline  
Надо соответсвенно объявить процедурный тип и свойство-событие:



TMyClass = class
...........
private
FOnDenjf : TNotifyEvent;
............
public
property OnDenjf: TNotifyEvent read FOnDenjf write FOnDenjf;
end;

И после этого ты можешь присваивать этому свойству значения процедур.

Вместо TNotifyEvent ты можешь объявить свой процедурный тип:

type
TMyEvent = procedure of object({тут перечисление передаваемых аргументов по твоему усмотению});
end;
а не проще в public объявить свою процедуру с параметрами как в процедуре, которая должна вызвать это событие, и написать так как я?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/WPAN/WLAN 2564 06.04.2026 23:31
[ *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



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


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




ANTICHAT.XYZ