B
So hats geklapt
void __fastcall TForm1::StringGrid2DrawCell(TObject *Sender, int ACol,
int ARow, TRect &Rect, TGridDrawState State)
{
if(valid[ARow] == false){
StringGrid2->Canvas->Brush->Color = clRed;
StringGrid2->Canvas->Font->Color = clBlack;
StringGrid2->Canvas->FillRect(Rect);
DrawText(StringGrid2->Canvas->Handle, StringGrid2->Cells[ACol][ARow].c_str(),
-1, &Rect, DT_SINGLELINE | DT_VCENTER);
}
}
und
void __fastcall TForm1::Button5Click(TObject *Sender)
{
for(int i=1;i<=StringGrid2->RowCount;i++){ // Erst ab Zeile 1, denn 0 ist der Header
if(StringGrid2->Cells[0][i] != ""){ // Nur wenn in der Zelle was steht
if(FileExists(curimage)==false){ // Wenn die Datei nicht vorhanden ist
valid[i] = false;
} else {
valid[i] = true;
}
}
}
StringGrid2->Invalidate();
}
MfG und DANKE
Basti
[ Dieser Beitrag wurde am 28.03.2003 um 08:43 Uhr von B@sti editiert. ]