Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hansa,
17. Nov 2004
Hier ist mal der komplette Code. Ich habe soweit alle Zellen ausgeschaltet. Wie gesagt, wurde eine Zeile komplett ausgefüült, so gibt es eine neue. Die alten dürfen nicht mehr zugreifbar sein.
Der einzige Schönheitsfehler ist folgender : neue leere Zeile. Die Spalten rechts von Column 1, in diesem Fall die 4. kann ich mit der Maus immer noch anklicken. Das darf aber nur sein, sofern in Spalte...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hansa,
17. Nov 2004
Es sieht jetzt so aus :
procedure TForm1.StringGrid1KeyPress(Sender: TObject; var Key: Char);
begin
if (key = #13) then begin
if StringGrid1.Col = 1 then
StringGrid1.Col := 4
else begin
StringGrid1.RowCount := StringGrid1.RowCount + 1;
StringGrid1.Row := StringGrid1.Row + 1; // jetzt erst Row und Col setzen !!
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hansa,
15. Nov 2004
Hi,
in einem StringGrid muß ich verhindern, daß mit der Maus auf Zellen, die nicht mehr verändert werden sollen, zugegriffen wird. Die Tastatur habe ich hierfür voll im Griff, aber mit der Maus könnte noch Unheil angerichtet werden, indem Zellen angeklickt werden, die nicht mehr editiert werden sollen.
Ich kann es am besten anhand des angehängten Screenshots erklären :
das rot...