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

Вниз

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 вся ветка

Форум: "KOL";
Текущий архив: 2009.03.01;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.005 c
2-1232345401
alshtam
2009-01-19 09:10
2009.03.01
запись файла на cd.


15-1230897293
Nic
2009-01-02 14:54
2009.03.01
Антивирусный марш


2-1231401940
Patrick1968
2009-01-08 11:05
2009.03.01
Работа с графиками


2-1232217220
Б
2009-01-17 21:33
2009.03.01
Как сделать монохромный растр?


2-1232105508
lod
2009-01-16 14:31
2009.03.01
Подключение к ftp серверу.





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