Höhe, Länge, Hintergrundfarbe eines Textfeldes per Programmierung ändern

Alles, was den Reportdesigner und Drucken betrifft. Fehlermeldungen, Fragen, Reports

Moderatoren: Raffenberg, A. Schüller, Pfotenhauer

Antworten
c.buchner
Beiträge: 94
Registriert: Donnerstag 24. Januar 2019, 12:35
Schulform: Berufskolleg

Höhe, Länge, Hintergrundfarbe eines Textfeldes per Programmierung ändern

Beitrag von c.buchner »

Hallo,
wie kann man die Höhe, Länge, Hintergrundfarbe usw. eines Textfeldes (Label, DBText, RichtText) per Programmierung ändern?

Viele Grüße
Christian Buchner
Viele Grüße

Christian Buchner
Berufskolleg Wirtschaft u. Verwaltung des Kreises Siegen
christian.buchner@berufskolleg-wirtschaft.de
M. Plümper
Fachberater*in
Beiträge: 749
Registriert: Montag 1. Oktober 2018, 20:30
Schulform: Gymnasium
Kontaktdaten:

Re: Höhe, Länge, Hintergrundfarbe eines Textfeldes per Programmierung ändern

Beitrag von M. Plümper »

Wenn Sie im Bereich Berechnungen sind, können Sie unten rechts auf Elemente umschalten. Dann wählen sie einfach aus dem Baum das Report-element aus, dessen Eigenschaften Sie ändern möchten. Alle Eigenschaften werden dann unter dem baum angezeigt und können per Drag&Drop in den Programmierbereich gezogen werden.
c.buchner
Beiträge: 94
Registriert: Donnerstag 24. Januar 2019, 12:35
Schulform: Berufskolleg

Re: Höhe, Länge, Hintergrundfarbe eines Textfeldes per Programmierung ändern

Beitrag von c.buchner »

Hallo Herr Plümper,
vielen Dank für die Antwort.

Allerdings erhalte ich keine Info, sondern lediglich eine Schild-Fehlermeldung. Danach zeigt Schild im rechten unteren Bereich bei jedem Objekt weder Elemente noch Daten an. Es reicht noch nicht mal den Report zu schließen, um den Zustand wieder herzustellen. Ich muss Schild neu starten.

Das Objekt ist ein dbText-Feld (s. Anhang).

Ich benötige auch lediglich die Programmcodes für Position, Höhe und Länge eines dbText-Feldes. Kann diese mir jemand kurz nennen.

Viele Grüße
Christian Buchner
Der Dateianhang Fenster 'Zugriffsverletzung'.PNG existiert nicht mehr.
Fehlermeldung bei Klick auf ein dbText-Feld im Registerblatt "Elemente".
Fehlermeldung bei Klick auf ein dbText-Feld im Registerblatt "Elemente".
Fenster 'Zugriffsverletzung'.PNG (6.62 KiB) 1820 mal betrachtet
Viele Grüße

Christian Buchner
Berufskolleg Wirtschaft u. Verwaltung des Kreises Siegen
christian.buchner@berufskolleg-wirtschaft.de
Benutzeravatar
Uli Dierkes
Beiträge: 1296
Registriert: Sonntag 2. Dezember 2018, 17:02
Wohnort: Wegberg
Schulform: Gesamtschule (a.D.)
Motto: Nicht verzagen ... fragen
Kontaktdaten:

Re: Höhe, Länge, Hintergrundfarbe eines Textfeldes per Programmierung ändern

Beitrag von Uli Dierkes »

Sind Sie wirklich wie von Herrn Plümper beschrieben vorgegangen?
Bildschirmfoto 2019-01-28 um 09.09.29.png
Bildschirmfoto 2019-01-28 um 09.09.29.png (21.4 KiB) 1818 mal betrachtet
8-)      .   Einen guten Tag wünscht     Uli Dierkes
c.buchner
Beiträge: 94
Registriert: Donnerstag 24. Januar 2019, 12:35
Schulform: Berufskolleg

Re: Höhe, Länge, Hintergrundfarbe eines Textfeldes per Programmierung ändern

Beitrag von c.buchner »

Ja, bin ich.

Aber vielen Dank für den Screen Shot. Dadurch habe ich gesehen, dass man vor dem Klick auf den Reiter "Elemente" in die Modulansicht wechseln muss. Dann bleibt die o. g. Fehlermeldung aus.

Lassen Sie diesen Schritt mal weg. Erscheint auch dann bei Ihnen die Fehlermeldung "Zugriffsverletzung"? Scheint ja kein ausgereiftes System zu sein...
Zuletzt geändert von c.buchner am Montag 28. Januar 2019, 09:36, insgesamt 1-mal geändert.
Viele Grüße

Christian Buchner
Berufskolleg Wirtschaft u. Verwaltung des Kreises Siegen
christian.buchner@berufskolleg-wirtschaft.de
c.buchner
Beiträge: 94
Registriert: Donnerstag 24. Januar 2019, 12:35
Schulform: Berufskolleg

Re: Höhe, Länge, Hintergrundfarbe eines Textfeldes per Programmierung ändern

Beitrag von c.buchner »

Korrektur: Selbst in der Modulansicht kommt der Fehler. Ich hatte nur gerade vergessen, im Fenster 'Toolbox: Berichts-Elemente' auf das gewünschte Feld zu klicken.
Viele Grüße

Christian Buchner
Berufskolleg Wirtschaft u. Verwaltung des Kreises Siegen
christian.buchner@berufskolleg-wirtschaft.de
c.buchner
Beiträge: 94
Registriert: Donnerstag 24. Januar 2019, 12:35
Schulform: Berufskolleg

Re: Höhe, Länge, Hintergrundfarbe eines Textfeldes per Programmierung ändern

Beitrag von c.buchner »

Habe jetzt einfach mal vermutet, dass das Setzen der linken Position wie folgt gemacht wird.

dbTxtNoteAbschlussBA.Left := 120;

Dann erhalte ich aber folgende Fehlermeldung:
Fehler 'Typ'.PNG
Fehler 'Typ'.PNG (9.06 KiB) 1814 mal betrachtet
Hat jemand eine Idee?

Viele Grüße
Christian Buchner
Viele Grüße

Christian Buchner
Berufskolleg Wirtschaft u. Verwaltung des Kreises Siegen
christian.buchner@berufskolleg-wirtschaft.de
Benutzeravatar
wschrewe
Fachberater*in
Beiträge: 1882
Registriert: Dienstag 25. September 2018, 17:36
Schulform: BK (Pensionär)
Kontaktdaten:

Re: Höhe, Länge, Hintergrundfarbe eines Textfeldes per Programmierung ändern

Beitrag von wschrewe »

Wenn Sie den fehlerhaften Report hier anhängen würden, könnte man Ihnen sicher helfen.

Ich habe mal einen (funktionierenden) Minimalreport angehängt, in dem die Eigenschaften eines dbTextfeldes zur Laufzeit verändert werden.
Dateianhänge
dbTextEigenschaften.rtm
(9.49 KiB) 84-mal heruntergeladen
Mit freundlichen Grüßen
Walter Schrewe
"If all else fails, read the instructions" (Donald E. Knuth, letzter TeX - Hilfehinweis)
c.buchner
Beiträge: 94
Registriert: Donnerstag 24. Januar 2019, 12:35
Schulform: Berufskolleg

Re: Höhe, Länge, Hintergrundfarbe eines Textfeldes per Programmierung ändern

Beitrag von c.buchner »

Hallo Herr Schrewe,
vielen Dank für Ihren Report. Es klappt jetzt.

So konnte ich sehen, dass es wichtig ist, unter welchem Ereignis das Skript steht. Eigentlich logisch...
Viele Grüße

Christian Buchner
Berufskolleg Wirtschaft u. Verwaltung des Kreises Siegen
christian.buchner@berufskolleg-wirtschaft.de
Antworten