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

Вниз

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

 
Kott ©   (2003-11-26 22:31) [0]

Скачал я сегодня RX Library, написано что подходит под Delphi7, стал я компилить *.DPK, а он ругается такими словами:
Unsafe type "PChar"
...
Unsafe type "Poiter"
...
Culd not crete output file "c:\tmp\d7\MaxMin.dcu"
Че с этим делать???


 
Юрий Федоров ©   (2003-11-26 23:08) [1]

это две разные вещи.
Критична последняя
Проверь, есть ли такая папка.
И есть ли у тебя права на запись в нее
И нет ли там файла MaxMin.dcu с аттрибутом ReadOnly


 
Ломброзо ©   (2003-11-27 00:48) [2]

RXLib - хтоническая реликтовая библиотека. Была портирована в дистрибутив Jedi Component Library.


 
Kott ©   (2003-11-27 16:37) [3]

to[Юрий Федоров]: Спасибо!!! Все поправил теперь усе работает.
to[Ломброзо]: А где его взять?

У меня теперь возник другой вопрос...
Как можно в RxRichEdit заменить заменить определенные слова картинками, програмно? Т.е. например я открываю текстовый файл, а программа должна заменить смайлики в виде текста на картинки.


 
Adoon   (2003-11-27 18:39) [4]

Пробегаешь текст, ищещь вхождения твоих смайликов,
выделяешь эти текстовые смайлики и вставляешь заранее нарисованный графический смайлик, процедура вставки рисунка в RxRichEdit можно найти в инете.

SS := TStringStream.Create(BitmapToRTF(BMP));
try
RxRich.PlainText := False;
RxRich.StreamMode := [smSelection];
RxRich.Lines.LoadFromStream(SS);
RxRich.StreamMode := [];
finally

function BitmapToRTF(pict: TBitmap): string;
var
bi,bb,rtf: string;
bis,bbs: Cardinal;
achar: ShortString;
hexpict: string;
I: Integer;
begin
GetDIBSizes(pict.Handle,bis,bbs);
SetLength(bi,bis);
SetLength(bb,bbs);
GetDIB(pict.Handle,pict.Palette,PChar(bi)^,PChar(bb)^);
rtf := "{\rtf1 {\pict\dibitmap ";
SetLength(hexpict,(Length(bb) + Length(bi)) * 2);
I := 2;
for bis := 1 to Length(bi) do
begin
achar := Format("%x",[Integer(bi[bis])]);
if Length(achar) = 1 then
achar := "0" + achar;
hexpict[I-1] := achar[1];
hexpict[I] := achar[2];
Inc(I,2);
end;
for bbs := 1 to Length(bb) do
begin
achar := Format("%x",[Integer(bb[bbs])]);
if Length(achar) = 1 then
achar := "0" + achar;
hexpict[I-1] := achar[1];
hexpict[I] := achar[2];
Inc(I,2);
end;
rtf := rtf + hexpict + " }}";
Result := rtf;
end;


 
Ru ©   (2003-11-28 10:08) [5]

http://jvcl.sourceforge.net/ - там Jedi


 
Kott ©   (2003-12-01 22:01) [6]

Всем большое спасибо!!!
Еще у меня появились вопросики:
1:Можно ли теперь когда я вставил картинки в текст, отыскать нужные и изменить их на текст;
2:Мне нужно отыскать в тексте (в RichEdit) определенный
изменить цвет строки начиная с этого символа;
3:Кто-нить знает, что это мпоненты TTextBrowser и TTextView, почему их не видно и нельза использовать?


 
Kott ©   (2003-12-04 11:55) [7]

Подскажите как можно вставить текст в TRichEdit в позицию курсора???


 
TUser ©   (2003-12-04 12:35) [8]


> Подскажите как можно вставить текст в TRichEdit в позицию курсора???

1. Можно создать для этого новую ветку.
2. ДЛя этого понадобятся св-ва Text (весь тескт) и CaretPos (положение курсоар).



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

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

Наверх




Память: 0.48 MB
Время: 0.028 c
4-52444
timak
2003-10-22 07:57
2003.12.16
Проблемы с TSearchRec, помогите!!!


1-52196
Afonya
2003-12-05 12:11
2003.12.16
Запись чисел или др. данных в DLL


3-52076
BlackCat
2003-11-23 17:18
2003.12.16
Проблема с БД


14-52367
copyr25
2003-11-22 21:25
2003.12.16
Шеварнадзе. Последний их ПолитБюро ЦК КПСС.


4-52450
Gunner
2003-10-22 10:24
2003.12.16
Как узнать (вычислить) дату перевода времени ?