dbgrid de çift tıklayarak istenilen satırları seçme ve seçili satırların rengini değiştirme daha sonrada bu seçili olanları fatura tablosuna insert etme ile alakalı bi çalışmam var.
arkadaşımdan satır seçme ve boyama ile alaklı kodları aldım c ait olan bu kodlardan delphiye çevirnce 2 yerde hata aldım.
Kod: Tümünü seç
Secim()
{
AnsiString ss1="";
char st1[21];
sprintf(st1,"%02d-%08d-%04d\0",TIP,FISNO,SATIR);
ss1=AnsiString(st1);
int i1=SecimList->IndexOf(s1);
if(i1==-1) SecimList->Add(s1);
else SecimList->Delete(i1);
DBGrid1->Repaint();
}
---------
DBGrid1DrawColumnCell()
{
AnsiString ss1="";
char st1[21];
sprintf(st1,"%02d-%08d-%04d\0",TIP,FISNO,SATIR);
ss1=AnsiString(st1);
i=SecimList->IndexOf(S1);
if(i!=-1) {
DBGrid1->Canvas->Font->Color = clRed;
DBGrid1->DefaultDrawColumnCell(Rect, DataCol, Column, State);
}
yardımcı olursanız sevinirim. teşşükürler.