小编Dan*_*999的帖子

Delphi - Colordialog 选择黑色作为颜色

我是德尔福的新手,我需要一些帮助。

\n

我有一个程序,一个背景颜色变换器,带有TColorDialog. ColorDialog否则效果很好,但是当我关闭而不从中选择颜色时,就会出现问题。然后背景变为黑色,并且还将黑色保存为颜色“0”.ini

\n

我的代码:

\n
procedure TEinstellungenF.BtnBackgroundClick(Sender: TObject);\nvar filename:String;\nini:TIniFile;\nbegin       // Speichert die im ColorDialog ausgew\xc3\xa4hlten Background Farben in der Ini\n  filename := ExtractFilePath(ParamStr(0)) + 'Einstellungen.ini';\n  ini := TIniFile.Create(filename);\n  ColorDialog1.Execute();\n  try\n    ini.WriteInteger('Farben','Hintergrundfarbe', ColorDialog1.Color);\n  finally\n    ini.Free;\n  end;\n\n  FrmMain.Color := TColor(Ini.ReadInteger('Farben','Hintergrundfarbe',ColorDialog1.Color));\n  Color := TColor(Ini.ReadInteger('Farben','Hintergrundfarbe',ColorDialog1.Color));\nend;``` \n
Run Code Online (Sandbox Code Playgroud)\n

delphi background-color colordialog

2
推荐指数
1
解决办法
304
查看次数

标签 统计

background-color ×1

colordialog ×1

delphi ×1