Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.06.2009, 18:58   #1
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию Cовместить типы "TCaption" и "PAnsiChar"

Создаю программу по закрытию окон с заданным типом (осваиваю поиск окна и дачу ему команд). На форме Чекбокс, два Эдита и Кнопка. В первом Эдите пишется тип окна (определяется с помощью WS.EXE), если активен чекбокс, то дается доступ ко второму чекбоксу где пишется заголовок окна. (вроде проверки "использовать заголовок"). Код такой:
Код:
procedure TForm1.Button1Click(Sender: TObject);
Var H:HWND;
begin
If CheckBox1.Checked = false Then H:=FindWindow(Edit1.Text,nil) Else
                                  H:=FindWindow(Edit1.Text,Edit2.Text);
If H<>0 Then SendMessage(H,WM_CLOSE,0,0,);
end;
Вылезает ошибка - несовместимые типы TCaption и PAnsiChar. Как их совместить?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 17.06.2009, 19:03   #2
lexaltd
Форумчанин
 
Регистрация: 21.07.2008
Сообщений: 192
По умолчанию

Код:
PChar(тут TCaption)

procedure TForm1.BitBtn1Click(Sender: TObject);
Var H:HWND;
begin
If CheckBox1.Checked = false Then
 H:=FindWindow(PChar(Edit1.Text),nil)
 Else
 H:=FindWindow(PChar(Edit1.Text),PChar(Edit2.Text));
If H<>0 Then
 SendMessage(H,WM_CLOSE,0,0,);
end;

Последний раз редактировалось lexaltd; 17.06.2009 в 19:06.
lexaltd вне форума Ответить с цитированием
Старый 17.06.2009, 19:12   #3
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Спасибо большое, все работает.
Вложения
Тип файла: rar Project16.rar (185.2 Кб, 9 просмотров)
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожайлуста найти, кто человек "вконтакте", зная его "мэйл" Аксюнька1990 Помощь студентам 1 12.06.2009 06:16
блок "cont" с права не принимает значение "margin: 10px;" которое описано в body tabikA HTML и CSS 5 24.02.2009 21:50
Под прикрытием "кризиса" наши доблестные "управители" хотят утопить нас в радиоактивных отходах mihali4 Свободное общение 1 17.01.2009 01:43
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует skobets Общие вопросы C/C++ 2 03.06.2008 06:51
Excel файл открывается не "до конца" (странички "не показываются" только серое поле) Dorvir Microsoft Office Excel 2 28.03.2008 10:03