DCMULTILINE statt langes DCGET
Moderator: Moderatoren
- Manfred
- Foren-Administrator
- Beiträge: 21200
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
DCMULTILINE statt langes DCGET
Hi,
ich habe ein Datenbankfeld, das 100 Zeichen lang ist. Das müßte man doch auch in ein DCMULTILINE packen können!? Aber wie verwaltet man das genau? Mehrzeilig ohne Scrollbalken habe ich es schon hinbekommen , aber mit den 100 Zeichen in dem Feld habe ich noch so meine Probleme. Oder ist es eine schlechte Lösung und es geht anders besser? Ich möchte halt ein mehrzeiliges Eingabefeld haben.
ich habe ein Datenbankfeld, das 100 Zeichen lang ist. Das müßte man doch auch in ein DCMULTILINE packen können!? Aber wie verwaltet man das genau? Mehrzeilig ohne Scrollbalken habe ich es schon hinbekommen , aber mit den 100 Zeichen in dem Feld habe ich noch so meine Probleme. Oder ist es eine schlechte Lösung und es geht anders besser? Ich möchte halt ein mehrzeiliges Eingabefeld haben.
Zuletzt geändert von Manfred am Mo, 21. Sep 2009 15:25, insgesamt 1-mal geändert.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- AUGE_OHR
- Marvin
- Beiträge: 12910
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: DCMULTILINE statt langes DCGET
hm ... mehrzeilig = MultiLineEdit ?Manfred hat geschrieben:Hi,
ich habe ein Datenbankfeld, das 200 Zeichen lang ist. Das müßte man doch auch in ein DCMULTILINE packen können!? Aber wie verwaltet man das genau? Mehrzeilig ohne Scrollbalken habe ich es schon hinbekommen , aber mit den 200 Zeichen in dem Feld habe ich noch so meine Probleme. Oder ist es eine schlechte Lösung und es geht anders besser? Ich möchte halt ein mehrzeiliges Eingabefeld haben.
und bei einem GET währe es PICTURE "@S200" ... unter Express++ müsste es was ähnliches geben
gruss by OHR
Jimmy
Jimmy
- Manfred
- Foren-Administrator
- Beiträge: 21200
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCMULTILINE statt langes DCGET
Hi,
es geht nicht ums Scrollen, das wäre kein Problem. Der Text sollte schon komplett sichtbar sein. Aber eben auf mehrere Zeilen verteilt. Sonst würde es die Breite sprengen. Es sieht besser aus, wenn es schön kompakt als Block ist, als wenn man eine riesenlange Zeile hat.
es geht nicht ums Scrollen, das wäre kein Problem. Der Text sollte schon komplett sichtbar sein. Aber eben auf mehrere Zeilen verteilt. Sonst würde es die Breite sprengen. Es sieht besser aus, wenn es schön kompakt als Block ist, als wenn man eine riesenlange Zeile hat.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: DCMULTILINE statt langes DCGET
Hi Manfred,
das kannst Du doch mit LINELENGTH bestimmen, oder habe ich das was falsch verstanden ?
das kannst Du doch mit LINELENGTH bestimmen, oder habe ich das was falsch verstanden ?
Gruß
Klaus
Klaus
- Manfred
- Foren-Administrator
- Beiträge: 21200
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCMULTILINE statt langes DCGET
Ich denke mal,
es ist im Moment ein Problem mit den Kombinationen der Parameter. Ich werde es später nochmals testen, wenn ich weiter bin mit der Maske.
es ist im Moment ein Problem mit den Kombinationen der Parameter. Ich werde es später nochmals testen, wenn ich weiter bin mit der Maske.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Manfred
- Foren-Administrator
- Beiträge: 21200
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCMULTILINE statt langes DCGET
So, da bin ich wieder.
Das Problem auf meiner Seite liegt darin, dass ich es nicht richtig hin bekomme, 100 Zeichen maximal zuzulassen. Wenn ich Maxchars 100 angebe, dann werden nur wesentlich weniger Zeichen erlaubt. Wie rechnet der Parameter denn, weiß das jemand?
Das Problem auf meiner Seite liegt darin, dass ich es nicht richtig hin bekomme, 100 Zeichen maximal zuzulassen. Wenn ich Maxchars 100 angebe, dann werden nur wesentlich weniger Zeichen erlaubt. Wie rechnet der Parameter denn, weiß das jemand?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: DCMULTILINE statt langes DCGET
Hi,
ich habe zwar kein Express, aber ich vermute doch stark, dass du zuerst auf einen Font mit gleicher Zeichenbreite gehen musst.
z.B. Courier New 8 oder 10, danach musst du nach der Maßeinheit schauen, bei den TABs von der Listbox z.B. ist 1 nicht ein Zeichen, sondern 1/4 Zeichen, ab und zu auch nur 1 Pixel, sollte in der Doku stehen.
ich habe zwar kein Express, aber ich vermute doch stark, dass du zuerst auf einen Font mit gleicher Zeichenbreite gehen musst.
z.B. Courier New 8 oder 10, danach musst du nach der Maßeinheit schauen, bei den TABs von der Listbox z.B. ist 1 nicht ein Zeichen, sondern 1/4 Zeichen, ab und zu auch nur 1 Pixel, sollte in der Doku stehen.
Gruß
Hubert
Hubert
- Manfred
- Foren-Administrator
- Beiträge: 21200
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCMULTILINE statt langes DCGET
Hi Hubert,
ich denke mal, so könnte es sein. Lesen kann ich dazu nichts in der Doku, aber wenn ich die Zeichenangabe auf 200 setze, dann paßt es sehr gut. Trotzdem komisch.
ich denke mal, so könnte es sein. Lesen kann ich dazu nichts in der Doku, aber wenn ich die Zeichenangabe auf 200 setze, dann paßt es sehr gut. Trotzdem komisch.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: DCMULTILINE statt langes DCGET
Manfred,
was bedeutet "wesentlich weniger" ?
Wieviel Zeilen hast Du denn ? (cr+lf zählen auch)
was bedeutet "wesentlich weniger" ?
Wieviel Zeilen hast Du denn ? (cr+lf zählen auch)
Gruß
Klaus
Klaus
- Manfred
- Foren-Administrator
- Beiträge: 21200
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCMULTILINE statt langes DCGET
Hi Klaus,
ich habe 3 Zeilen, in die jeweils 40 Zeichen passen (würde).
Es werden derzeit 2 Zeilen a 40 und 1 Zeile a 20 Zeichen.
Wenn ich alles mit 1, 2 oder 3 fülle, dann passen genau 100 Zeichen rein und am Zeilenende wird automatisch umgebrochen.
Ich warte mal ab, was die Praxis hergibt.
ich habe 3 Zeilen, in die jeweils 40 Zeichen passen (würde).
Es werden derzeit 2 Zeilen a 40 und 1 Zeile a 20 Zeichen.
Wenn ich alles mit 1, 2 oder 3 fülle, dann passen genau 100 Zeichen rein und am Zeilenende wird automatisch umgebrochen.
Ich warte mal ab, was die Praxis hergibt.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9373
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: DCMULTILINE statt langes DCGET
Hallo, Manfred.
DCMLEs haben Nachteile. So kann man sie i.d.R. nicht mit ENTER oder TAB verlassen. In größeren Masken kann das ein Problem werden. Es gibt aber noch zwei andere Lösungen: Ein normales GET mit einem PICTURE in der zu erwartenden Feldlänge (also Replicate('X',100) o.ä.), aber mit einer begrenzten (GET)SIZE (z.B. 40,1) - das GET wird dann scrollen. Oder eine sehr kleine Schriftart.
DCMLEs haben Nachteile. So kann man sie i.d.R. nicht mit ENTER oder TAB verlassen. In größeren Masken kann das ein Problem werden. Es gibt aber noch zwei andere Lösungen: Ein normales GET mit einem PICTURE in der zu erwartenden Feldlänge (also Replicate('X',100) o.ä.), aber mit einer begrenzten (GET)SIZE (z.B. 40,1) - das GET wird dann scrollen. Oder eine sehr kleine Schriftart.
Herzlich,
Tom
Tom
- Manfred
- Foren-Administrator
- Beiträge: 21200
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCMULTILINE statt langes DCGET
Hi Tom,
mit TAB kann man das DCMLE verlassen. geht einzuschalten (IGNORETAB). Das Scrollen gefällt mir nicht so sehr, mal sehen was der Anwender sagt. Aber im Moment sage ich mal nichts, vielleicht klappt es ja so wie ich es jetzt habe und keiner merkt was.
mit TAB kann man das DCMLE verlassen. geht einzuschalten (IGNORETAB). Das Scrollen gefällt mir nicht so sehr, mal sehen was der Anwender sagt. Aber im Moment sage ich mal nichts, vielleicht klappt es ja so wie ich es jetzt habe und keiner merkt was.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!