Forum: Sonstige Fragen zu Delphi
Delphi
by Helmi,
9. Jun 2013
Viel mach ich da nicht:
procedure TMainForm.StringGridDrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
//Wenn es sich nicht um die 3. Spalte und Zeilen ab der Ersten handelt, dann
//die Procedure beenden
If (ACol <> 3) or (ARow < 1) then
exit;
//
Forum: Sonstige Fragen zu Delphi
Delphi
by Helmi,
8. Jun 2013
Deine Aussage hat mich jetzt stutzig gemacht und hatte daraufhin einen Verdacht.
In der 4. Spalte wird nicht nur in der Combobox gezeichnet, sondern auch in der StringGrid.
Blende ich das Zeichnen in der 4. Spalte aus, so bleibt nichts übrig.
Also hängt es mit dem Zeichnen zusammen.
Forum: Sonstige Fragen zu Delphi
Delphi
by Helmi,
8. Jun 2013
Danke für deine Ausführungen!
Das mit der Höhe hatte ich mir auch schon gedacht und von daher die Zellengröße des Grids mal erhöht. Leider brachte es keinen Erfolg.
Das mit dem Neuzeichnen hab ich mir auch schon überlegt, nur wüsst ich nicht, wo genau ich das Neuzeichnen einbauen soll
Forum: Sonstige Fragen zu Delphi
Delphi
by Helmi,
8. Jun 2013
Hallo,
ich hab ein kleines optisches Problem.
In einer StringGrid wird beim klick auf bestimmte Zellen (bzw. Spalten) eine Combobox in der Zelle angezeigt.
In den Spalten 1 und 2 wird die Combobox mit "csDropDownList" angezeigt, in der 3. Spalte mit "csOwnerDrawFixed". Bei den ersten zwei Spalten bleibt kein "Rest" mehr übrig, wenn die Combobox wieder ausgeblendet wird, bei...