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

Вниз

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

 
!Pharaon!   (2007-12-12 22:54) [0]

У меня возникла такая проблема... У меня ToolBar расположен на панели чёрного цвета, и мне нужно поменять цвет шрифта ToolBar"a на белый, но при изменении font.color ничего не происходит. Как мне сменить цвет?
P.S. И ещё один вопрос не в тему. Подскажите кто нибудь, как осуществить ассоциацию различных форматов файлов с моей программой. Облазил большое кол-во сайто по программированию, но ответ так и не нашёл.


 
mdw ©   (2007-12-13 11:45) [1]


> У меня возникла такая проблема... У меня ToolBar расположен
> на панели чёрного цвета, и мне нужно поменять цвет шрифта
> ToolBar"a на белый, но при изменении font.color ничего не
> происходит. Как мне сменить цвет?

Что-то мне сдается, что никак.


> P.S. И ещё один вопрос не в тему. Подскажите кто нибудь,
>  как осуществить ассоциацию различных форматов файлов с
> моей программой. Облазил большое кол-во сайто по программированию,
>  но ответ так и не нашёл.


function GetAssociation(FileExt: KOLString): KOLString;
var Key: HKey;
   S: KOLString;
begin
   Result:= "";
   Key:= RegKeyOpenRead(HKEY_CLASSES_ROOT, FileExt);
   if Key = 0 then Exit;
   S:= RegKeyGetStr(Key, "");
   RegCloseKey(Key);
   Key:= RegKeyOpenRead(HKEY_CLASSES_ROOT, S+"\Shell\Open\command");
   if Key = 0 then Exit;
   Result:= RegKeyGetStr(Key, "");
   RegCloseKey(Key);
end;

function SetAssociation(FileExt, Name, Command: KOLString): Boolean;
var Key: HKey;
begin
   Result:= False;
   Key:= RegKeyOpenCreate(HKEY_CLASSES_ROOT, FileExt);
   if Key = 0 then Exit;
   if not RegKeySetStr(Key, "", Name) then Exit;
   RegCloseKey(Key);

   Key:= RegKeyOpenCreate(HKEY_CLASSES_ROOT, Name+"\Shell\Open\command");
   if Key = 0 then Exit;
   Result:= RegKeySetStr(Key, "", Command);
   RegCloseKey(Key);
end;


 
mdw ©   (2007-12-13 11:45) [2]

Удалено модератором


 
mdw ©   (2007-12-13 11:52) [3]

Что-то задвоилось.
А использовать примерно так:

S:= GetAssociation(".ext");

SetAssociation(".ext", "ExtensionName", """ + <AppName> + ""  "%1"");


 
!Pharaon!   (2007-12-14 08:59) [4]

Спасибо!


 
!Pharaon!   (2007-12-14 09:03) [5]

Так, возникла одна проблема... Я перехватываю параметр имени файла с помощью paramstr(1), но после загрузки файла в прогу вылетает ошибка, что не найден указанный файл, хотя в прогу он уже загрузился. Как быть?


 
mdw ©   (2007-12-14 14:15) [6]


> но после загрузки файла в прогу вылетает ошибка, что не
> найден указанный файл, хотя в прогу он уже загрузился.

Что-то не понял. Примерчик покажите, что делаете?


 
!Pharaon!   (2007-12-15 00:13) [7]

procedure Form1.KOLForm1FormCreate(Sender: PObj);
var
s:string;
begin
s:=paramstr(1);
if s<>"" then
begin
bmp.LoadFromFile(s);
bmp.Draw(......);
end;
end;
Так вот, после того, как битмап уже прорисовался, вылетает сообщение Виндовс, что только что загруженный файл не найден.



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
15-1230313536
DillerXX
2008-12-26 20:45
2009.03.01
Пожалуйста, помогите пройти квест


15-1230567308
tButton
2008-12-29 19:15
2009.03.01
интересное кино...


15-1230758610
Riply
2009-01-01 00:23
2009.03.01
Уря-я-я-я !


6-1165429197
DriveR_F
2006-12-06 21:19
2009.03.01
Подкажите как POST запрос в IdHTTP


2-1232352540
ывывыв
2009-01-19 11:09
2009.03.01
Убрать мерцание при перерисовке формы?