DCMULTILINE statt langes DCGET

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

DCMULTILINE statt langes DCGET

Beitrag von Manfred »

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 :roll: , 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!!
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: DCMULTILINE statt langes DCGET

Beitrag von AUGE_OHR »

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 :roll: , 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.
hm ... mehrzeilig = MultiLineEdit ?
und bei einem GET währe es PICTURE "@S200" ... unter Express++ müsste es was ähnliches geben
gruss by OHR
Jimmy
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: DCMULTILINE statt langes DCGET

Beitrag von Manfred »

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.
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!!
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
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

Beitrag von Koverhage »

Hi Manfred,

das kannst Du doch mit LINELENGTH bestimmen, oder habe ich das was falsch verstanden ?
Gruß
Klaus
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: DCMULTILINE statt langes DCGET

Beitrag von Manfred »

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.
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!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: DCMULTILINE statt langes DCGET

Beitrag von Manfred »

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?
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!!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: DCMULTILINE statt langes DCGET

Beitrag von brandelh »

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.
Gruß
Hubert
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: DCMULTILINE statt langes DCGET

Beitrag von Manfred »

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.
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!!
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
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

Beitrag von Koverhage »

Manfred,

was bedeutet "wesentlich weniger" ?

Wieviel Zeilen hast Du denn ? (cr+lf zählen auch)
Gruß
Klaus
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: DCMULTILINE statt langes DCGET

Beitrag von Manfred »

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.
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!!
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9358
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 101 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: DCMULTILINE statt langes DCGET

Beitrag von Tom »

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.
Herzlich,
Tom
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: DCMULTILINE statt langes DCGET

Beitrag von Manfred »

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. :wink:
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!!
Antworten