Autor Beitrag
lukorn
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Mi 29.04.09 14:01 
Hi ich hab einige fragen zu stringgrids:

ich habe 2 edit felder aus denen die werte fürs stringgrid ausgelesen werden (diese sind noch in records gespeichert)

ich möchte nun eigentlich ganz gerne das sozusagen live während ich die edit felder ändere das stringgrid aktualisiert wird. wenn ich allerdings bei onchange bei meinem edit feldern meine "gridwrite" procedure einfüge, klappt das nicht so wie ich will..

gibts dafür ne gute lösung?

hier meine gridwrite procedure:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
procedure TTFRMAnwendung.GridWrite();
var x: Integer;
begin
  x:=1;
  if x > 6 then
     begin
          StringGrid.Rowcount:=StringGrid.Rowcount+1;
     end;
  for x:=1 to FileSize(Adress_Datei) do
          begin
               Seek(Adress_Datei, x-1);
               Read(Adress_Datei, RAdresse);
               StringGrid.Cells[1,x]:=RAdresse.Verloren;
               StringGrid.Cells[2,x]:=RAdresse.Gewonnen;

          end;
end;

als zweites würde ich gerne wenn ich eine spalte anklicke, dass die werte veränderbar in dem editfeld auftauchen


ich hoffe meine fragen sind nicht zu doof formuliert und ihr könnt mir helfen

Moderiert von user profile iconNarses: Delphi-Tags hinzugefügt
hansa
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3079
Erhaltene Danke: 9



BeitragVerfasst: Mi 29.04.09 14:09 
Du musst im Edit-OnKeyPress/Down das Stringgrid1.Cells [Col,Row] aktualisieren.

_________________
Gruß
Hansa
lukorn Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Mi 29.04.09 14:14 
hey bin noch neuling. wie mache ich das aktualisieren? die delphi hilfe hat mir nicht geholfen.

gibts da nen befehl wie stringgrid.cells.refresh?
hansa
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3079
Erhaltene Danke: 9



BeitragVerfasst: Mi 29.04.09 14:19 
Klick das Ereignis im OI doppelt an. Dadurch wird eine leere Prozedur erstellt und da schreibste rein : Stringgrid1.Cells [X,Y] := Edit1.Text;

_________________
Gruß
Hansa