Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Вниз

Несоответствие типов   Найти похожие ветки 

 
Destroyer   (2004-03-15 23:13) [0]

Такая проблема: пытаюсь найти окно по введенному в Edit заголовку, но возникает несоответствие типов. String и PChar.
var hnd1,hnd:hwnd;
    word1:integer;
    word:Pchar;
    per:string;
begin
per:=Edit1.text;
word:=per; // Здесь несоответствие типов
Hnd:=FindWindow(nil, word);
if Hnd <>0 then begin
windows.SetForegroundWindow(Hnd);
end;

Можно и так, но возникает несоответствие типов TCaption и PChar :
var hnd1,hnd:hwnd;
    word1:integer;
    word:Pchar;
    per:string;
begin
word:=Edit1.text;   // Здесь несоответствие типов
Hnd:=FindWindow(nil, word);
if Hnd <>0 then begin
windows.SetForegroundWindow(Hnd);
end;

Как сделать так чтобы небыло несоответствия?


 
P.N.P. ©   (2004-03-15 23:17) [1]

word:=PChar(Edit1.text)


 
P.N.P. ©   (2004-03-15 23:29) [2]

Вообще некультурно word-ами переменные обзывать,
это можно сказать тип данных.


 
Destroyer   (2004-03-16 22:34) [3]

Спасибо, все работает!



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.026 c
14-1078927349
MPS
2004-03-10 17:02
2004.04.04
Как просто вывести текст на печать в Си++?


7-1074599954
LordBTR
2004-01-20 14:59
2004.04.04
Как программно определить текущую раскладку клавиатуры? (En,Ru)


7-1075032357
Freaky
2004-01-25 15:05
2004.04.04
Синхронизирование времени


1-1079010134
ламер2
2004-03-11 16:02
2004.04.04
Регистрация нового компонента в Delphi5


7-1075083080
AlexVC
2004-01-26 05:11
2004.04.04
Включить/отключить модем





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский