I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
eller du kan farve din grid hvis der er tekst i din dbrichedit. Her bliver kolonnen/feltet Navn gul i din dbgrid hvis dbrichedit ikke er tom
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); begin with Sender as TDBGrid do begin if (Column.FieldName = 'Navn') then if (adotable1.FieldByName('tekst').AsString <> '') then begin Canvas.Brush.Color := clyellow; canvas.Font.Color := clblack; DefaultDrawColumnCell(Rect, DataCol, Column, State); end; end; end;
den sætter kryds selvom richedit er tom. Det jeg var ude efter er at mens man scroller igennem de forskellige poster at label1(x) er synlig når richedit indholder tekst og ikke synlig hvis den er tom.Det dur ikke med datasourceonchange da den ikke tager forbehold for hvis richedit allerede indeholder tekst.
har prøvet den i min dbgrid den virker også fint indtil man sletter indhold i den aktuelle post, så er den stadig markeret næste gang man starter den op.
iøvrigt når man sætter AsStreng <> større eller mindre end vil den så ikke markere uanset om indholdet er 0 eller derover? (bare en tanke)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.