![Фотография](https://vse.kz/public/style_images/osnovnoi34/profile/default_large.png)
Delphiпомощь, консультация
#82
Отправлено 12.04.2010, 13:38:36
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
...
{$R *.dfm}
type
pcolordata=^tcolordata;
tcolordata=record
textcolor:tcolor;
backcolor:tcolor;
end;
...
procedure Tmain.gridCustomDrawSubItem(Sender: TCustomListView; Item: TListItem;
SubItem: Integer; State: TCustomDrawState; var DefaultDraw: Boolean);
var
p: Pcolordata;
begin
//
if item.SubItems.Objects[subitem - 1] = nil then exit;
p:= pointer(item.SubItems.Objects[subitem - 1]);
sender.Canvas.Font.Color:= p^.textcolor;
sender.Canvas.Brush.Color:= p^.backcolor;
end;
...
procedure TForm1.Button1Click(Sender: TObject);
var
p:PColorData;
li:TListItem;
begin
li:=listview1.Items.Add;
li.Caption:=edit1.Text;
GetMem(p,SizeOf(Tcolordata));
li.Data:=P;
p^.TextColor:=clred;
p^.BackColor:=clred;
li.SubItems.Add(Edit2.Text);
getmem(p,sizeof(Tcolordata));
li.SubItems.Objects[0]:=pointer(p);
p^.TextColor:=clred;
P^.BackColor:=clred;
end;
#87
Отправлено 23.04.2010, 22:12:38
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
переопределяйте значения Canvas.Brush и Сanvas.Font в OnCustomDrawвопрос: есть раскрашенная listview. при выделении записи мышкой, цвет выделения перекрашивает мою раскраску. как можно убрать цвет выделения?(сделать прозрачным)или вместо цвета выделения сделать рамку? (как я понял с помощь winapi)спс.
#88
Отправлено 25.04.2010, 11:55:54
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
пытаюсь сделать связку Delphi+Access через Datasource (BDE). раньше много раз это проделывал, сейчас пытаюсь сделать в Windows 7, не получается, выходит следующая ошибка:в юните никак, если версия ниже 2010 - только она держат юникод по умолчанию. как выход используйте код символов через #, т.е. : kazalf='абвг...эюя'+#167#154#190
DNS Error in ODBC Driver. Office 2007 для 32-битных
#96
Отправлено 29.04.2010, 13:50:55
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
там в общем, щрифт нужно правильно выбрать в Гриде. Вот так просто =))Компонент грида сам по себе видимо не держит юникод.
Здравствуйте,
День мучаюсь с одним вопросом, можете подсказать как исправить ошибку?
Код, на который указывает ошибка:
function ConvertDateToString(Date: TDateTime): string;
var
year, month, day: word; //<-- type WORD, если другое написать норма, но как знаете функции DecodeDate нужны Word-параметры.
th, hn, tn, un: word;
begin
DecodeDate(Date, year, month, day);
...
end;
Ошибки:
[DCC Error] Unit1.pas(108): E2007 Constant or type identifier expected
[DCC Error] Unit1.pas(109): E2007 Constant or type identifier expected
[DCC Error] Unit1.pas(111): E2033 Types of actual and formal var parameters must be identical
[DCC Error] Unit1.pas(111): E2033 Types of actual and formal var parameters must be identical
[DCC Warning] Unit1.pas(115): W1023 Comparing signed and unsigned types - widened both operands
P.S. ОС - Виндоуз 7, 64-битный. Странно, в Дельфи-7 тип Word воспринимается адекватно.
#99
Отправлено 03.05.2010, 12:36:14
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
Начну по порядку.
Я нашла подобную прогу,но за нее деньги надо оплачивать,если хочу полную работу.Я скачала неполную работу с готовым access и rav файлами.
Мне нужно понятным языком объяснить как подключиться к готовой БД Access ,чтобы заполнялись поля.
Помоги,плиз!
Количество пользователей, читающих эту тему: 1
пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0