Datacontrol-Felder formatieren
-
- Foriker
- Beiträge: 21
- Registriert: Do 30. Mai 2024, 18:02
- Kontaktdaten:
Datacontrol-Felder formatieren
Hi,
ist es möglich Datasource-Felder im Formular zu formatieren
(Ausrichtung Hintergrund, Rahmen etc.)?
Für den Hiintergrund ist zwar eine Eigenschaft vorhanden,
funktioniert aber (zumindest bei mir) nicht korrekt.
Hier erscheint bei einer gesetzten Hintergrundfarbe
nur der Rahmen leicht eingefärbt, nicht aber der Hintergrund.
ist es möglich Datasource-Felder im Formular zu formatieren
(Ausrichtung Hintergrund, Rahmen etc.)?
Für den Hiintergrund ist zwar eine Eigenschaft vorhanden,
funktioniert aber (zumindest bei mir) nicht korrekt.
Hier erscheint bei einer gesetzten Hintergrundfarbe
nur der Rahmen leicht eingefärbt, nicht aber der Hintergrund.
Re: Datasource-Felder formatieren
Bei welchen Steuerelementen innerhalb des DataSource-Containers besteht das Problem?
VG
Crabman
VG
Crabman
Re: Datasource-Felder formatieren
Hallo.
Aus diesem Grund hat das Container-Steuerelement DataSource keine Felder, die zu formatieren wären. Daher auch die Nachfrage von Crabman zu den daten-sensitiven Steuerelementen (Steuerelement DataControl) innerhalb des DataSource-Containers. Informationen zum Steuerelement DataControl findest Du unter https://gambas-buch.de/doku.php?id=k22: ... .5.5:start.
Mit freundlichem Gruß
Honsek
Gut zu wissen: Eine DataSource ist ein Container-Steuerelement, das allen Steuerelementen in diesem Container Daten aus einer Datenbank (rekursiv) zur Verfügung stellt. Die Datenbank wird über die Connection-Eigenschaft festgelegt.hansheiser hat geschrieben: ↑Di 4. Jun 2024, 00:27ist es möglich Datasource-Felder im Formular zu formatieren
(Ausrichtung Hintergrund, Rahmen etc.)?
Aus diesem Grund hat das Container-Steuerelement DataSource keine Felder, die zu formatieren wären. Daher auch die Nachfrage von Crabman zu den daten-sensitiven Steuerelementen (Steuerelement DataControl) innerhalb des DataSource-Containers. Informationen zum Steuerelement DataControl findest Du unter https://gambas-buch.de/doku.php?id=k22: ... .5.5:start.
Mit freundlichem Gruß
Honsek
Honsek (https://www.gambas-buch.de)
---> Wenn Du eine gute Antwort erwartest, musst Du sehr gut fragen!
---> Wenn Du eine gute Antwort erwartest, musst Du sehr gut fragen!
-
- Foriker
- Beiträge: 21
- Registriert: Do 30. Mai 2024, 18:02
- Kontaktdaten:
Re: Datasource-Felder formatieren
Hi,
da habe ich mal wieder zu schnell losgetippt.
Gemeint sind Datacontrol-Felder.
da habe ich mal wieder zu schnell losgetippt.
Gemeint sind Datacontrol-Felder.
-
- Foriker
- Beiträge: 21
- Registriert: Do 30. Mai 2024, 18:02
- Kontaktdaten:
Re: Datasource-Felder formatieren
Etwas off-Topic:
Wie kann ich denn nachträglich den Thread-Titel ändern?
...Das wäre hier sicher sinnvoll:
Datasource-Felder formatieren
->
Datacontrol-Felder formatieren
Auch wenn ein Thema zufriedenstellend gelöst wurde wäre ein Hinweis im
Thread-Titel sinnvoll: [solved] oder [gelöst] o.ä.
Wie kann ich denn nachträglich den Thread-Titel ändern?
...Das wäre hier sicher sinnvoll:
Datasource-Felder formatieren
->
Datacontrol-Felder formatieren
Auch wenn ein Thema zufriedenstellend gelöst wurde wäre ein Hinweis im
Thread-Titel sinnvoll: [solved] oder [gelöst] o.ä.
Re: Datacontrol-Felder formatieren
Ich habe es mal geändert, eventuell kannst du als normaler Benutzer deinen ersten Beitrag selbst ändern, aber ich bin mir jetzt nicht sicher.hansheiser hat geschrieben: ↑Mi 5. Jun 2024, 04:35Wie kann ich denn nachträglich den Thread-Titel ändern?
Probier mal selbst.Auch wenn ein Thema zufriedenstellend gelöst wurde wäre ein Hinweis im
Thread-Titel sinnvoll: [solved] oder [gelöst] o.ä.
Alles Gute,
tionov
tionov
Re: Datasource-Felder formatieren
Hallo.hansheiser hat geschrieben: ↑Mi 5. Jun 2024, 03:24Hi,
da habe ich mal wieder zu schnell losgetippt.
Gemeint sind Datacontrol-Felder.
Noch einmal: Es gibt keine DataControl-Felder, die man formatieren könnte. Es gibt aber die Eigenschaft DataControl.Field: Gibt das Feld an, dessen Daten mit dem DataControl angezeigt und bearbeitet werden sollen. Die DB-Daten kommen von der ersten, übergeordneten Datenquelle (DataSource). Sie können den Wert der Eigenschaft auch auslesen.
Um Dir besser antworten zu können, würden wir gern erfahren, was Du in Deinem ERSTEN (?) Gambas-Projekt umsetzen willst.
Mit freundlichem Gruß
Honsek
Honsek (https://www.gambas-buch.de)
---> Wenn Du eine gute Antwort erwartest, musst Du sehr gut fragen!
---> Wenn Du eine gute Antwort erwartest, musst Du sehr gut fragen!
-
- Foriker
- Beiträge: 21
- Registriert: Do 30. Mai 2024, 18:02
- Kontaktdaten:
Re: Datacontrol-Felder formatieren
Hi,
Ja, das ist mein erstes Gambas-Projekt.
Umgesetzt werden soll ein Frontend für Datenbanken mit Smart-Werten
(HDD-Smart) um Festplatten im Überblick zu behalten.
Befüllt werden die entsprechenden MariaDB-Datenbanken mit
Bash-Scripts, damit hat Gambas nichts zu tun.
Ich hatte das bereits grösstenteils mit OOBase erledigt,
allerdings ist das Teil IMHO ein echter Krampf.
Also lag das Projekt schon seit längerem auf Eis,
bis ich jetzt mal mit Gambas drangegangen bin.
Im Gegensatz zu OOBase ist Gambas bisher ein echter Traum.
Nun aber nochmal zu diesem konkreten Problem:
Ich habe also meine Datenbanken in einem Datasource-Container
geöffnet und dann diverse Datenbank-Felder als Gambas-Datacontrol
Felder in das Gambas-Formular eingefügt.
Allerdings kann ich die Darstellung der Feldinhalte nicht
formatieren (z.B. Hintergrundfarbe, Ausrichtung etc.), was
aber für meine Zwecke absolut notwendig ist.
Eine Lösung wäre die Datacontrol-felder in Label-Felder
umzukopieren, welche sich dann meinen Zwecken entsprechend
formatieren lassen.
Das funktioniert auch, ist aber eigentlich unnötiger Aufwand
(Für jedes Datenfeld ein Label-Feld anlegen & das jeweilige
Datacontrol-Feld hineinkopieren).
Da das hier nicht nur 10,20 Felder im Formular sind kommt da
schon etwas (Rechen&Zeit-)Aufwand zusammen.
(Darum ging's in meinen ersten Thread hier:
'indirekter Zugriff auf Variablen')
Ich bin eigentlich etwas erstaunt das Gambas -wo es ansonsten
so gut läuft- keine Formatierung der Datacontrol-Felder ermöglicht.
Obwohl OOBase ansonsten wirklich krampfig war - das ging dort
absolut Problemlos.
Ja, das ist mein erstes Gambas-Projekt.
Umgesetzt werden soll ein Frontend für Datenbanken mit Smart-Werten
(HDD-Smart) um Festplatten im Überblick zu behalten.
Befüllt werden die entsprechenden MariaDB-Datenbanken mit
Bash-Scripts, damit hat Gambas nichts zu tun.
Ich hatte das bereits grösstenteils mit OOBase erledigt,
allerdings ist das Teil IMHO ein echter Krampf.
Also lag das Projekt schon seit längerem auf Eis,
bis ich jetzt mal mit Gambas drangegangen bin.
Im Gegensatz zu OOBase ist Gambas bisher ein echter Traum.
Nun aber nochmal zu diesem konkreten Problem:
Ich habe also meine Datenbanken in einem Datasource-Container
geöffnet und dann diverse Datenbank-Felder als Gambas-Datacontrol
Felder in das Gambas-Formular eingefügt.
Allerdings kann ich die Darstellung der Feldinhalte nicht
formatieren (z.B. Hintergrundfarbe, Ausrichtung etc.), was
aber für meine Zwecke absolut notwendig ist.
Eine Lösung wäre die Datacontrol-felder in Label-Felder
umzukopieren, welche sich dann meinen Zwecken entsprechend
formatieren lassen.
Das funktioniert auch, ist aber eigentlich unnötiger Aufwand
(Für jedes Datenfeld ein Label-Feld anlegen & das jeweilige
Datacontrol-Feld hineinkopieren).
Da das hier nicht nur 10,20 Felder im Formular sind kommt da
schon etwas (Rechen&Zeit-)Aufwand zusammen.
(Darum ging's in meinen ersten Thread hier:
'indirekter Zugriff auf Variablen')
Ich bin eigentlich etwas erstaunt das Gambas -wo es ansonsten
so gut läuft- keine Formatierung der Datacontrol-Felder ermöglicht.
Obwohl OOBase ansonsten wirklich krampfig war - das ging dort
absolut Problemlos.
-
- Foriker
- Beiträge: 21
- Registriert: Do 30. Mai 2024, 18:02
- Kontaktdaten:
Re: Datacontrol-Felder formatieren
Hi,
@tionov: Funktioniert, Danke.
@tionov: Funktioniert, Danke.
Re: Datacontrol-Felder formatieren
Der Hintergrund eines DataControls lässt sich einstellen und das funktioniert bei mir. Anscheinend wird für die konkrete Applikation erwartet, dass man eine Text-Alignment-Eigenschaft (links/mitte/rechts) verfügbat hat. Richtig?
Abhängig vom Typ des Datenfelds verwendet das DataControl ein untergeordnetes Editor-Steuerelement. Da diese Editor-Steuerelemente nicht die gleichen Eigenschaften teilen (z.B. DateBox oder TextBox), erscheint es mir richtig, dass die Eigenschaft Alignment fehlt.
Man muss aber auch nicht unbedingt DataControls für die Datenbankprogrammierung in Gambas verwenden. TextBoxen, Label etc. sind genau so möglich. Im Gambas-Buch gibt es ein umfangreiches Kapitel zum Thema Datenbankprogrammierung in deutscher Sprache (https://gambas-buch.de/doku.php?id=k22:start) und dort dürften passende Beispiele zu finden sein.
Dort ist auch das DataControl umfassend erklärt (https://gambas-buch.de/doku.php?id=k22: ... .5.5:start) und Beispiele, in denen Label zur Anzeige von Feld-Daten verwendet werden, dürfte es so einige geben.
Viele Grüße
Crabman
Abhängig vom Typ des Datenfelds verwendet das DataControl ein untergeordnetes Editor-Steuerelement. Da diese Editor-Steuerelemente nicht die gleichen Eigenschaften teilen (z.B. DateBox oder TextBox), erscheint es mir richtig, dass die Eigenschaft Alignment fehlt.
Man muss aber auch nicht unbedingt DataControls für die Datenbankprogrammierung in Gambas verwenden. TextBoxen, Label etc. sind genau so möglich. Im Gambas-Buch gibt es ein umfangreiches Kapitel zum Thema Datenbankprogrammierung in deutscher Sprache (https://gambas-buch.de/doku.php?id=k22:start) und dort dürften passende Beispiele zu finden sein.
Dort ist auch das DataControl umfassend erklärt (https://gambas-buch.de/doku.php?id=k22: ... .5.5:start) und Beispiele, in denen Label zur Anzeige von Feld-Daten verwendet werden, dürfte es so einige geben.
Viele Grüße
Crabman
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste