AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls TMS TDBAdvGrid nur bei CheckBox Fehlermeldung:Weder im Edit noch Insert...
Thema durchsuchen
Ansicht
Themen-Optionen

TMS TDBAdvGrid nur bei CheckBox Fehlermeldung:Weder im Edit noch Insert...

Ein Thema von Kostas · begonnen am 18. Jan 2013 · letzter Beitrag vom 25. Jan 2013
Antwort Antwort
Benutzerbild von TRomano
TRomano

Registriert seit: 24. Nov 2004
Ort: Düsseldorf
195 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: TMS TDBAdvGrid nur bei CheckBox Fehlermeldung:Weder im Edit noch Insert...

  Alt 23. Jan 2013, 16:21
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 !
Thomas Forget
  Mit Zitat antworten Zitat
Kostas

Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
1.112 Beiträge
 
Delphi 12 Athens
 
#2

AW: TMS TDBAdvGrid nur bei CheckBox Fehlermeldung:Weder im Edit noch Insert...

  Alt 23. Jan 2013, 16:34
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
  Mit Zitat antworten Zitat
Benutzerbild von TRomano
TRomano

Registriert seit: 24. Nov 2004
Ort: Düsseldorf
195 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: TMS TDBAdvGrid nur bei CheckBox Fehlermeldung:Weder im Edit noch Insert...

  Alt 23. Jan 2013, 16:42
Da hatte ich dann wohl was falsch verstanden ... Ich warte mal das Resultat von TMS ab ...
Thomas Forget
  Mit Zitat antworten Zitat
Kostas

Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
1.112 Beiträge
 
Delphi 12 Athens
 
#4

AW: TMS TDBAdvGrid nur bei CheckBox Fehlermeldung:Weder im Edit noch Insert...

  Alt 23. Jan 2013, 16:56
Hi Thomas,

das Demo ADOEditing hat eine weite Funktion beinhaltet die ich benötigt, eine Combobox.
Möglicherweise kennst du das. Dass Grid hat eine property Columns. Ein Column.Item hat
eine property ComboItems da kann ich die Werte eintragen die die Combobox zur Auswahl bringen soll.
Allerdings gibt es kein ComboItemsValues.
In dem Beispiel ADOEditing werde zwar die Werte per code angelegt "Germany, USA, Japan" aber das könnte
man auch in z.b. Columns[1].ComboItems eintragen.
Eigentlich ist das nicht ausreichend. In diesem Fall würde die ComboBox den Wert z.b."USA" eintragen wollen
ich möchte jedoch nicht den Text sondern ein integer für jeden Eintrag haben. Also "Germany, USA, Japan" =
"0, 1, 2" hast du eine Idee wie das geht? Damit offensichtlich nicht.

Gruß Kostas
  Mit Zitat antworten Zitat
Benutzerbild von TRomano
TRomano

Registriert seit: 24. Nov 2004
Ort: Düsseldorf
195 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: TMS TDBAdvGrid nur bei CheckBox Fehlermeldung:Weder im Edit noch Insert...

  Alt 23. Jan 2013, 17:25
Da ist wohl eine Combox falsch, du brauchst eine DBLookupCombobox, wo ein List-Datasource (in deinem Falle die ID´s und deine Values) und ein "normales Datasource existiert. Ich kämpfe gerade mit dem Teil von TMS, weil ich nicht die gewählten "Values" sehe, sondern die ID´s. Ich habe es in ein TMS Grid eingebunden (über ein EditLink) und sehe leider im Grid die ausgewählten ID´s ...
Thomas Forget
  Mit Zitat antworten Zitat
Kostas

Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
1.112 Beiträge
 
Delphi 12 Athens
 
#6

AW: TMS TDBAdvGrid nur bei CheckBox Fehlermeldung:Weder im Edit noch Insert...

  Alt 23. Jan 2013, 18:55
Hi Thomas,

eine DBLookupCombobox ist auch nicht das richtige in meinem Fall. Ich möchte für genau drei Werte die sich nie ändern werden keine Tabelle anlegen. Das AdvDBComboBox1 kann genau das. Da ist es möglich ein Displayed Value und ein Stored value anzugeben. Das gannst du übrigens auch für deinen Fall nutzen.
  Mit Zitat antworten Zitat
Benutzerbild von TRomano
TRomano

Registriert seit: 24. Nov 2004
Ort: Düsseldorf
195 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: TMS TDBAdvGrid nur bei CheckBox Fehlermeldung:Weder im Edit noch Insert...

  Alt 23. Jan 2013, 19:40
Hi Kostas,

leider kann ich das in meinem Falle nicht benutzen, da meine Lookup-Tabelle aus vielen, sich ändernen, Werten besteht ... ich habe auch schon die Beispiele von TMS durchgesehen und komme immer noch nicht auf meinen Fehler. Solo läuft die LookupComboBox, aber noch nicht im Grid. Sie macht zwar alles richtig, aber wie gesagt werden im Grid nur die ID´s angezeigt und das sieht nicht so gut aus ...
Thomas Forget
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:53 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