Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.15;
Скачать: CL | DM;

Вниз

очень интересный вопрос   Найти похожие ветки 

 
stainer a   (2002-05-10 01:04) [0]

Привет всем знатокам API И DELPHI!
Есть очень интересный вопрос, вероятней всего он даже уже обсуждался.
Мне нужно поместить текст в компонент RichEdit20W диалога
открытия или сохранения файла WORDa или EXELa(неважно).
Я делаю это следующим образом:

procedure TForm1.Button1Click(Sender: TObject);
var
h1,h2,h3:hwnd;
path:array [0 .. max_path] of char;
begin
path:="c:\program files\"; // К ПРИМЕРУ
h1:=findwindow(pchar("bosa_sdm_Mso96"),nil); //КЛАСС ДИАЛОГА ОТКРЫТИЯ ФАЙЛА WORDa97
h2:=findwindowex(h1,0,pchar("RichEdit20W"),nil);
sendmessage(h2,wm_settext,sizeof(path),integer(@path));
end;

Ну вот где буханка спряталась: в win ME - РАБОТАЕТ НОРМАЛЬНО,
А В WIN95,98 ЗАМЕСТО ТЕКТА ПОЯВЛЯЮТСЯ КАКИЕ-ТО КВАДРАТЫ (НЕ ПОСПОРЯДОЧНЫЕ КАРАКУЛИ,
А РОВНЕНЬКИЕ КВАДРАТИКИ)

Расчитываю на вашу помощь.
Заранее благодарен!


 
GreatMaster   (2002-05-10 01:26) [1]

Это шрифты наверно кочевряжутся.
В Ме такой есть а в 9х нету.


 
stainer a   (2002-05-10 07:50) [2]

Не могу понять при чём тут шрмфты, если я посылаю вродебы простое сообщение (т.е. я думал что операционка сама должна с этим разобраться), вродебы в msdne к функции wm_settext нет никаких оговорок насчёт шрифтов и кодирок.

Как исправить глюк????????????????????????????????


 
Manulo   (2002-05-10 10:49) [3]

В натуре, или проблема шо шрифтами, или поставь более навороченную версию офиса....


 
Song   (2002-05-10 18:11) [4]

Обмен данными идёт в Unicode


 
GreatMaster   (2002-05-10 23:12) [5]

попробуй так:
path:="c:\program files\"#0; // оканчивается нулём
sendmessage(h2,wm_settext,0,integer(@path)); // wParam not used


 
Вольный стрелок   (2002-05-11 10:45) [6]

а RichEdit2 в 98 есть?



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

Текущий архив: 2002.07.15;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.01 c
1-47277
nnn_nsk
2002-06-27 13:54
2002.07.15
Работа с датами


1-47374
BKV
2002-07-02 11:06
2002.07.15
Простенький вопрос про help в дельфи


14-47752
Skier
2002-06-13 12:22
2002.07.15
КАК РАЗВЛЕЧЬ СЕБЯ НА ЭКЗАМЕНАХ


3-47090
Dim!S
2002-06-21 13:07
2002.07.15
Interbase литература, утилиты


1-47391
w666w
2002-07-02 10:40
2002.07.15
SOS. MSHTML в дауне...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский