DBNavigator + DBMemo

Für Themen zu Datenbanken und Zugriff auf diese. Auch für Datenbankkomponenten.
Antworten
mr.mc.mauser
Beiträge: 33
Registriert: Di 8. Jun 2010, 19:38

DBNavigator + DBMemo

Beitrag von mr.mc.mauser »

Hallo,

ich habe eine kleine Datenbank Tabelle erstellt, diese wird in einem DBGrid und zusätzlich in DBEdit Feldern und einem DBMemofeld angeizeit.
Standardmässig habe ich bei allen Felder ReadOnly = true gesetzt.
Soweit so gut, jetzt möchte ich die Felder Aktivieren wenn ich im DBNavigator den Edit Button anklicke,
das habe ich so gemacht:

Code: Alles auswählen

procedure TForm_Bogenklassen.DBNavigator1Click(Sender: TObject;
  Button: TDBNavButtonType);
begin
  case Button of
    nbEdit : begin
     	Label1.Caption := 'EDIT';
     	DBMemo1.ReadOnly:= False;
     	DBEdit1.ReadOnly:= False;
    end;
  end;
end;
Beim Feld Lael1 wird EDIT angezeigt
Bei dem Feld DBEDit1 klappt es ganz so wie es soll -> Ich darf jetzt schreiben
bei dem Feld DBMemo1 passiert gar nix -> Ich darf noch immer nicht schreiben

Woran liegt das ?
Was muss ich tun um ein Memofeld beschreibbar zu machen, wenn ich im Objektinspector hier ReadOnly:= False setzte geht es ja auch ?

Gruß
Robert

P.S. Bei mir läuft Lazarus 0.9.28.2-10 unter Debian Lenny 64 Bit AMD

Fussel2011
Beiträge: 6
Registriert: Mi 31. Aug 2011, 09:02

Re: DBNavigator + DBMemo

Beitrag von Fussel2011 »

Hi =) Das hört sich ganz so an als ob du in einem Aktiven DataCon Änderungen vornehmen möchtest.
Du musst dafür erst einmal die Komponente ausschalten deren propertys du verändern willst. Also: .Aktive := false; und dann Änderungen machen und dann wieder .Aktive := true;

hoffe das hilft, gruß

Antworten