Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   StringGrid Navigator (https://www.delphipraxis.net/183705-stringgrid-navigator.html)

strom 30. Jan 2015 07:56

StringGrid Navigator
 
hallo,

wie kann ich in einem StringGrid navigieren,
wenn ich von der selektierten Zeile ausgehe?

PaddyVII 30. Jan 2015 08:30

AW: StringGrid Navigator
 
Was meinst du genauer mit navigieren?? kannst dus n bisschen konkreter machen??

himitsu 30. Jan 2015 08:37

AW: StringGrid Navigator
 
Das Ding hat gewisse Property, wo z.B. die aktuell selektierte oder fokusierte Zelle drin steht ... mit den Werten kann man Addieren und Subtrahieren und das Ergebnis wieder zuweisen. :stupid:

strom 30. Jan 2015 09:13

AW: StringGrid Navigator
 
Im StringGrid navigieren,

also einen Button erstellen mit "down" und einen Button mit "up"!

PaddyVII 30. Jan 2015 09:57

AW: StringGrid Navigator
 
Rein von der logik her: wozu brauchst du einen Button down und eine mit up, wenn du genausoogut direkt in die Zelle klicken kannst??

strom 30. Jan 2015 10:47

AW: StringGrid Navigator
 
Du darfst Fragen:)

im StringGrid stehen Daten aus einer Datenbank (mysql) möchte jetzt auch
einzelne Datensätze löschen!

Dazu möchte ich gerne im StringGrid navigieren!


Delphi-Quellcode:
procedure TForm1.DatabaseGrid1Click(Sender: TObject);
 var i: integer;
begin
 if Einsatz.RecordCount = 0  then begin
  MessageDlg('Kein Eintrag vorhanden...',mtInformation, [mbOK], 0);
end else begin
 StringGrid3.Align := alClient;
 StringGrid3.Visible := true;
 Panel4.Color := clyellow;
 Label4.Caption := 'MySQL Database';
 DatabaseGrid1.Enabled := false;
 DatabaseClear1.Enabled := true;
 Debugging1.Enabled := true;
 Debugging1.Default := true;
 StringGrid3.FixedCols := 0;
 StringGrid3.FixedRows := 1;
 StringGrid3.ColCount := Einsatz.FieldCount;
 StringGrid3.RowCount := Einsatz.RecordCount+1;
  for i := 0 to Einsatz.FieldCount - 1 do begin
  StringGrid3.Cells[i,0] := Einsatz.Fields[i].DisplayName;
 end;
  Einsatz.First;
   while not Einsatz.Eof do begin
    for i := 0 to Einsatz.FieldCount - 1 do begin
   StringGrid3.Cells[i, Einsatz.RecNo] := Einsatz.Fields[i].AsString;
  end;
 Einsatz.Next;
 end;
end;
end;

DeddyH 30. Jan 2015 10:53

AW: StringGrid Navigator
 
Und dafür musst Du nur eine Eigenschaft verändern, wie himitsu schon schrieb.

himitsu 30. Jan 2015 11:39

AW: StringGrid Navigator
 
Die Frage könnte jetzt auch sein:

Warum benutzt du kein TDBGrid?


TDBNavigator und alles was man mit einem DataSet machen kann (Next/Prev) :stupid:


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz