AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

CheckBox/DropDown in TGrid

Offene Frage von "maba2"
Ein Thema von maba2 · begonnen am 2. Sep 2021
Antwort Antwort
maba2

Registriert seit: 2. Sep 2021
Ort: Forchheim
1 Beiträge
 
Delphi 10.4 Sydney
 
#1

CheckBox/DropDown in TGrid

  Alt 2. Sep 2021, 08:06
Hallo zusammen,

bin neu bei Delphi und hab mich durch alle möglichen Bücher/Tutorials gehangelt.

Folgendes ist gegeben:
- Delphi 10.4.2
- Anwendung mit FireMonkey erstellt
- SQLite-DB angefügt
- SQLite-Tabelle mit Zahlen und Texten
- TFDQuery holt per SQL die nötigen Daten aus der SQLite-Tabelle
- TDataSource hinzugefügt
- TBindSourceDB hinzugefügt
- per LiveBinding ein TGrid bzw. TStringGrid verknüpft und Daten werden problemlos angezeigt. (Ich habe es mit TGrid und mit TStringGrid getestet)

Nun stellt sich die Frage, wie kann ich einen Integerwert 0|1 einer SQLite als Checkbox in einem TGrid bzw. TStringGrid anzeigen?

Ich habe per Spalteneditor alle Felder einzeln hinzugefügt und für das Integerfeld den ColumnStyle auf CheckColumn umgestellt.
Da SQLlite kein Boolean kennt aber CheckColumn Boolean möchte, habe ich von folgendes gesetzt:
- CustomFormat: ToStr(%s)<>"0"
- CustomParse: IfThen(ToStr(%s)="True",1,0)

In der LiveVorschau werden die Checkboxen angezeigt und auch auf Basis der Daten richtig gesetzt. Wenn ich nun aber die Anwendung kompiliere, dann ist die Spalte mit den Checkboxen leer und nur bei 2x Klick in eine Zelle wird die Checkbox angezeigt und der Haken gesetzt.
In der DB-Tabelle steht dann zwar eine "1" drin, aber ich bekomme den Haken auch nicht mehr raus.

Es spielt keine Rolle ob ich TGrid oder TStringGrid verwendet. An dem Problem hänge ich scon etliche Tage und hab auch sonst nichts dazu gefunden.

Für jeden Hinweis dankbar.

MfG
Mario
Miniaturansicht angehängter Grafiken
objektinspektor.png   liveansicht.png   anzeigenachkompilierung.png   beimausklick.png  
Mario
  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:38 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz