![]() |
Re: Daten anzeigen in StringGrid und TEdit
Ja, die Variable MyData ist nil.
Im Debug-Inspektor steht: FTelefon : Nicht verfügbarer Wert Aber das kann nicht sein, weil das Feld "Telefon" in der DB vorhanden ist! Gruß Lombi |
Re: Daten anzeigen in StringGrid und TEdit
Zitat:
Delphi-Quellcode:
?
for ndx := StringGrid1.FixedRows to StringGrid1.RowCount - 1 do
|
Re: Daten anzeigen in StringGrid und TEdit
Zitat:
nur weil das Feld in der DB vorhanden ist bedeutet es ja noch nicht das Du die Zusatzdaten auch richtig an das StringGrid bindest. Zeige doch einmal den Code mit dem Du das StringGrid mit Daten füllst. Zitat:
|
Re: Daten anzeigen in StringGrid und TEdit
Zitat:
|
Re: Daten anzeigen in StringGrid und TEdit
Zitat:
|
Re: Daten anzeigen in StringGrid und TEdit
Guten Morgen
und danke für die rege Beteiligung!
Delphi-Quellcode:
Natürlich wäre das Ganze mit DBGrid und DBEdits einfacher zu lösen, aber darauf möchte ich ungern
procedure TDemoForm.FormCreate(Sender: TObject);
var MyData: TExtraData; ndx: Integer; begin config := TMemIniFile.Create(ChangeFileExt(ParamStr(0), '.ini')); ... with StringGrid do begin if goRowSelect in Options then Row := Pred(RowCount) else Selection := TGridRect(Rect(FixedCols, Pred(RowCount), Pred(ColCount), Pred(RowCount))); if VisibleRowCount < (RowCount - FixedRows) then TopRow := Succ(RowCount - FixedRows - VisibleRowCount) else TopRow := FixedRows; zurückgreifen. Gruß Lombi |
Re: Daten anzeigen in StringGrid und TEdit
Hai LOMBI,
zeige doch einmal den Code in dem Du das StringGrid mit Daten füllst! In dem Codeausschnitt machst Du das ja nicht. |
Re: Daten anzeigen in StringGrid und TEdit
Zitat:
Eine Grundregel des ![]() Es soll die einfachste Lösung, die genau das Gewünschte erreicht, angestrebt werden. |
Re: Daten anzeigen in StringGrid und TEdit
Delphi-Quellcode:
procedure TDemoForm.cmdItemAddExecute(Sender: TObject);
begin with DatModul, ItemDlg do begin ... if ShowModal = mrOK then begin QueryAdr.Append; QueryAdr.FieldByName('Name1').AsString := EdName1.Text; ... QueryAdr.Post; if QueryAdr.Locate('name1', EdName1.Text, []) then StringGrid.Row := QueryAdr.RecNo; end; procedure TDemoForm.DataSetChanged(DataSet: TDataSet); begin if DataSet.Active then StringGrid.RowCount := Max(Succ(DataSet.RecordCount), 2) else StringGrid.RowCount := 2; StringGrid.Invalidate; end; procedure TFDemoForm.DataSourceDemoDataChange(Sender: TObject; Field: TField); begin if not Assigned(Field) then with Sender as TDataSource do if DataSet.Tag = 0 then DataSetChanged(DataSet); end; |
Re: Daten anzeigen in StringGrid und TEdit
Hallo Lombi,
Zitat:
Freundliche Grüße |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz