![]() |
TMS TDBAdvGrid nur bei CheckBox Fehlermeldung:Weder im Edit noch Insert...
Hallo Zusammen,
ich werde das Gefühl nicht los dass die Komponenten kompletter Schrott sind. :-( Ich habe die DataSource mit Absicht auf AutoEdit=false gestellt. Um in das TDBAdvGrid Booleanfelder mittels CheckBox darzustellen, habe ich das Property ShowBooleanFields=true gesetzt. Alle Felder können nicht bearbeitet werden, so wie erwartet. Wenn ich jedoch die Checkbox anklicke, versucht er zu bearbeiten obwohl mein DataSet nicht auf Edit oder Insert steht. Die Fehlermeldung "Weder im Edit noch Insert..." ist somit berechtigt. Warum versucht das Grid.CheckBox beim Anklicken das Datenfeld zu editieren? Ist es möglicherweise der falsche Weg die CheckBoxes mittels "ShowBooleanFields=true" zu aktivieren? Das ist die einzige Möglichkeit die ich gefunden habe CheckBoxes zu nutzen. Gruß Kostas |
AW: TMS TDBAdvGrid nur bei CheckBox Fehlermeldung:Weder im Edit noch Insert...
Habe gerade mein Notebook (mit TMS) nicht an, aber vielleicht setzt Du in den Columns das Property einfach auf ReadOnly = true !
|
AW: TMS TDBAdvGrid nur bei CheckBox Fehlermeldung:Weder im Edit noch Insert...
Zitat:
nein habe ich soeben überprüft. Weder das Feld noch das Grid Es ist nicht auf ReadOnly. Nur die DataSource ist auf AutoEdit=false. Alle Felder des Grids sind nicht editierbar. Sobald ich ein Boolean Feld klicke kommt die Meldung "Weder im Editier noch im Isert Modus" oder so ähnlich, was auch komplett richtig und erwünscht ist. Ich habe im Grid nur das property ShowBooleanFields=true gesetzt. Ich vermute das ist der falsche Weg oder nicht ausreichend. Gruß Kostas |
AW: TMS TDBAdvGrid nur bei CheckBox Fehlermeldung:Weder im Edit noch Insert...
Wenn ich es schaffe, dann schaue ich mir das nachher noch einmal an. In dem TMS DBGrid gibt es auch noch unter "Options" ein Property mit irgendetwas von "Edit", was auch irgendwie mit dem Property "FullRowSelect" korrespondiert ... darüber bin ich auch schon gestolpert !
|
AW: TMS TDBAdvGrid nur bei CheckBox Fehlermeldung:Weder im Edit noch Insert...
Zitat:
|
AW: TMS TDBAdvGrid nur bei CheckBox Fehlermeldung:Weder im Edit noch Insert...
Hast du schon mal bei TMS nachgefragt oder im Forum nachgeschaut? Wenn ich eine Anfrage stelle, erhalte ich spätestens am nächsten Tag eine Rückinfo.
|
AW: TMS TDBAdvGrid nur bei CheckBox Fehlermeldung:Weder im Edit noch Insert...
Zitat:
Ich bin generell von den Komponenten so frustriert. Man merkt dass die Komponenten schon sehr lange auf dem Markt sind und immer wieder dazu geschustert wird. Eigentlich müssten Sie ein komplettes redesign durchführen. Dafür ist der Delphi Markt vermutlich zu klein. |
AW: TMS TDBAdvGrid nur bei CheckBox Fehlermeldung:Weder im Edit noch Insert...
Hallo Kostas,
ich habe nun endlich Zeit gefunden die ganze Sache mal zu eruieren ... Ich habe eine Query mit UniDAC erstellt, in der ein Feld einen Boolean-Wert (MySQL) hat, in den Columns des TAdvDBGrid eingestellt, dass es eine Checkbox sein soll und es auf ReadOnly gesetzt. Damit hatte ich dann auch keine Schwierigkeiten. Man kann es anklicken und nichts (wie gewollt) passiert. Also sollte der Fehler woanders liegen ... Gruß aus Hamburg ! |
AW: TMS TDBAdvGrid nur bei CheckBox Fehlermeldung:Weder im Edit noch Insert...
Hi Thomas,
danke für deine Mühe. Es ist schon richtig dass wenn das Feld selbst auf ReadOnly gesetzt wird nicht passiert. Das sollte jedoch nicht notwendig sein. Es muss reichen das DataSource auf AutoEdit=false zu setzen. Somit sollten alle Controls und das komplette Grid ReadOnly sein. Übrigens, das gleiche Problem kann man auch mit der Demo ADOEditing nachstellen. Das letzte Feld ist ein Boolean Feld. Wenn im Grid eingestellt wird ShowBooleanFields=true und beim DataSource.AutoEdit=false, reagiert das Teil genauso falsch. Ich habe bereits in TMS Forum ein thread eröffnet und ein TMS Mittarbeitet behandelt den Fall. Ich werde hier die result veröffentlichen. Gruß Kostas |
AW: TMS TDBAdvGrid nur bei CheckBox Fehlermeldung:Weder im Edit noch Insert...
Da hatte ich dann wohl was falsch verstanden ... Ich warte mal das Resultat von TMS ab ...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:51 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