Anfrage wegen eXpress++ Erfahrung[erledigt]

Moderator: Moderatoren

Antworten
Benutzeravatar
messing
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 216
Registriert: Mi, 13. Jan 2010 9:42
Wohnort: Lauterbach / Hessen

Anfrage wegen eXpress++ Erfahrung[erledigt]

Beitrag von messing »

Hallo,
Ich hätte da ein paar Fragen.
Ich hab eXpress++ noch nicht, und möchte erst mal ein paar Infos, von eXpress++ Nutzern.

@ nRow, nCol DCSAY cSay GET uVar [...OPTIONS]
@ nRow, nCol DCGET uVar [...OPTIONS]

Sind die OPTIONS gleich wie bei Xbase++ SAY und GET?

@ nRow, nCol -> im Dialogfenster?
Zuletzt geändert von messing am Fr, 30. Mär 2012 13:41, insgesamt 1-mal geändert.
Gruß
Bruno
Messing
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Anfrage wegen eXpress++ Erfahrung

Beitrag von Tom »

Hallo, Bruno.

Es stehen alle Formatierungsoptionen und sonstigen Klasseneigenschaften zur Verfügung. DCSAY ... GET erzeugt ein Textstatic und ein SLE, womit beide Objekte (später referenziert als SAYOBJECT und GETOBJECT) auch entsprechend manipuliert werden können.
@ nRow, nCol -> im Dialogfenster?
nRow und nCol werden nach Pixeln umgerechnet, man kann - unter Angabe der "PIXEL"-Klausel - auch direkt nach Pixeln arbeiten. Zeilen werden standardmäßig in 20, Spalten in 7 Pixel umgerechnet, beides kann man ändern. Interessant wird es mit der "SCALEFACTOR"-Option, die es erlaubt, diskret formatierte Dialoge automatisch auf alle möglichen Auflösungen skalieren zu lassen. Aber eXpress++ ist eine eierlegende Wollmilchsau.
Herzlich,
Tom
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Anfrage wegen eXpress++ Erfahrung

Beitrag von Tom »

Ergänzung: DCSAYGET oder DCGET kennen außerdem Klauseln wie VALID (Codeblock), PICTURE (wie bekannt), WHEN (Part gesperrt), EDITPROTECT (nicht gesperrt, aber keine Eingabe möglich) und zig weitere.
Herzlich,
Tom
Benutzeravatar
messing
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 216
Registriert: Mi, 13. Jan 2010 9:42
Wohnort: Lauterbach / Hessen

Re: Anfrage wegen eXpress++ Erfahrung

Beitrag von messing »

Hallo Tom,
Tom hat geschrieben:Ergänzung: DCSAYGET oder DCGET kennen außerdem Klauseln wie VALID (Codeblock), PICTURE (wie bekannt), WHEN (Part gesperrt), EDITPROTECT (nicht gesperrt, aber keine Eingabe möglich) und zig weitere.
hast du auch Erfahrung mit XCLASS++?
Bei Nutzung von eXpress++, wenn einfach gesagt die Zeile @10,10DCSAY "Hallo" im Quelltext steht, kann man dann bei der ppo Nutzung erkennen, was gemacht wurde? Die Frage stell ich aus dem Grund, um gewisse Vorgänge nachvollziehen zu können.
Gruß
Bruno
Messing
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Anfrage wegen eXpress++ Erfahrung

Beitrag von Manfred »

Hi Bruno,

express++ arbeitet mit Arrays. Wenn also eine express++ Anweisung gebaut wird, dann wandelt der Preprozessor sehr viel so um, dass dahinter nur Arrays zu sehen sind. Später wird dann darauf zugegriffen um entsprechend zu reagieren. Du wirst also nicht sehen können, was da genau draus gemacht wird.

Aber der Quellcode wird mitgeliefert und daran kann man wieder etliches erkennen.

Bei Xclass++ gibt es m.W. keinen Quellcode.
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
messing
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 216
Registriert: Mi, 13. Jan 2010 9:42
Wohnort: Lauterbach / Hessen

Re: Anfrage wegen eXpress++ Erfahrung

Beitrag von messing »

Hi Manfred,
Unterschied zwischen XCLASS++ und eXpress++?
Manfred hat geschrieben:Hi Bruno,

express++ arbeitet mit Arrays. Wenn also eine express++ Anweisung gebaut wird, dann wandelt der Preprozessor sehr viel so um, dass dahinter nur Arrays zu sehen sind. Später wird dann darauf zugegriffen um entsprechend zu reagieren. Du wirst also nicht sehen können, was da genau draus gemacht wird.

Aber der Quellcode wird mitgeliefert und daran kann man wieder etliches erkennen.

Bei Xclass++ gibt es m.W. keinen Quellcode.
Gruß
Bruno
Messing
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Anfrage wegen eXpress++ Erfahrung

Beitrag von Jan »

Bruno,

die Entwickler von XClass++ kommen aus Deutschland und werden auf der DevCon dabeisein, auch Vorträge halten, die sind einer der Sponsoren. Wenn Du auch kommst hast Du sicher die Möglichkeit, intensiv mit denen zu sprechen.

Der Entwickler von eXpress++ ist Amerikaner, was aber kein Nachteil ist, es gibt genügend deutsche Entwickler auch hier im Forum, nur der Quellcode und die Dokus sind halt englisch. Auch er wird auf der DevCon als Sprecher dabei sein, für Gespräche mit ihm mußt Du aber deine Englischkenntnisse ausgraben.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Anfrage wegen eXpress++ Erfahrung

Beitrag von Martin Altmann »

Moin,
selbstverständlich gibt es bei XClass++ auch den Quellcode (sofern die entsprechende Version gekauft wird)!
Der Unterschied ist gewaltig:
eXpress++ unterstützt eher die funktionale und XClasss++ eher die Objektorientierte Herangehensweise!

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Anfrage wegen eXpress++ Erfahrung

Beitrag von Tom »

Manfreds Antwort ist nicht ganz richtig.

Die Kommandos, die man bei eXpress++ verwenden kann, bewirken, dass ein Array namens "GetList" befüllt wird. Für jedes Objekt gibt es in diesem GetList-Array einen Eintrag, der sehr umfangreich und verschachtelt sein kann - je nach Optionentiefe. Zur Laufzeit erzeugt eXpress++ aus diesem Array die notwendigen Dialogobjekte, außerdem wird es vom Reader zur Laufzeit verwendet, sehr ähnlich dem GetList-Konzept, das wir schon von Clipper kennen. Tatsächlich aber entstehen, wie gesagt, ganz normale XbParts, die auch nach Belieben manipuliert werden können. Der erste Schritt hierfür ist die Erzeugung des GetList-Arrays per Präprozessor.

Prinzipiell fasst eXpress++ einfach eine Menge Code zusammen. Darüber hinaus liefert es aber noch erstens einen sehr, sehr umfangreichen Eventhandler und entsprechend abgeleitete Klassen, die "nativ" z.B. Formatierungen und Feldeigenschaften abbilden können.

Komm einfach nach Hannover, da hält der Entwickler einen Vortrag über sein Produkt. :wink:
Herzlich,
Tom
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Anfrage wegen eXpress++ Erfahrung

Beitrag von Manfred »

OK,

war etwas ungenau ausgedrückt. Sagen wir es mal so, wenn Bruno erwartet das alles in lesbarem Objektcode umgewandelt wird, so wie man es von Hand kodieren würde, dann ist dem nicht so.
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
messing
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 216
Registriert: Mi, 13. Jan 2010 9:42
Wohnort: Lauterbach / Hessen

Re: Anfrage wegen eXpress++ Erfahrung

Beitrag von messing »

Tom hat geschrieben:Komm einfach nach Hannover, da hält der Entwickler einen Vortrag über sein Produkt. :wink:
Hi Tom,
Wann und wo in Hannover?
An wen muß ich mich wenden?
Muß ich irgendwo was buchen?
Gib bitte genaue Infos, damit ich nicht vor verschlossenen Türen stehe. :D
Gruß
Bruno
Messing
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Anfrage wegen eXpress++ Erfahrung

Beitrag von Jan »

Hallo Bruno,

jetzt sag bloß, Du hast noch nichts von der DevCon im April mitbekommen! Ich hab doch extra vorgestern noch mal eine Rundmail an alle Forenmitglieder dazu rausgeschickt.

Infos gibt es hier: http://devcon2012.xbaseentwickler.de. Oder schau mal in der Startseite des Forums oben in den Ankündigungen.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Anfrage wegen eXpress++ Erfahrung

Beitrag von Tom »

Prinzipiell kann man übrigens mit eXpress++ auch dasselbe tun wie mit XClass++: eXpress++ enthält eine sehr umfangreiche Klassenbibliothek, auf die man natürlich auch direkt zugreifen kann. Ich kann also statt eines XbpSLE ein DC_XbpSLE erzeugen, und habe damit eine sehr viel komfortablere Klasse zur Verfügung. Und ich kann den Eventhandler - den "DC_READER" - im Prinzip auch ohne die per Präprozessor erzeugte GetList nutzen. Oder einen eigenen Handler verwenden. eXpress++ ist, wie gesagt, sehr umfangreich, und die kommandoorientierte, clipperähnliche Programmierung ist nur die Spitze des Eisbergs.
Herzlich,
Tom
Benutzeravatar
messing
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 216
Registriert: Mi, 13. Jan 2010 9:42
Wohnort: Lauterbach / Hessen

Re: Anfrage wegen eXpress++ Erfahrung

Beitrag von messing »

Jan hat geschrieben:Hallo Bruno,

Oder schau mal in der Startseite des Forums oben in den Ankündigungen.

Jan
Hallo Jan,
In den Ankündigungen steht nichts von DevCon!!! :D
Gruß
Bruno
Messing
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Anfrage wegen eXpress++ Erfahrung

Beitrag von Jan »

Bruno,

wasch Dir mal die Augen :lol: Der rote Text in den Ankündigungen ist über die DevCon, ganz eindeutig. Auch wenn das da auf gut Deutsch "Entwicklerkonferenz" heißt.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
messing
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 216
Registriert: Mi, 13. Jan 2010 9:42
Wohnort: Lauterbach / Hessen

Re: Anfrage wegen eXpress++ Erfahrung

Beitrag von messing »

Hi Jan,
Jan hat geschrieben:Bruno,

wasch Dir mal die Augen :lol: Der rote Text in den Ankündigungen ist über die DevCon, ganz eindeutig. Auch wenn das da auf gut Deutsch "Entwicklerkonferenz" heißt.

Jan
Bin sofort zum Becken, und schnell mal 3 Tropfen Wasser. Aber in den Allgemeines und Ankündigungen stehts nicht, OHHH,
Auf der Forenübersicht, Schluck, Bei der Größe, ist es kein Wunder, wer achtet schon auf GROSSGESCHRIEBENES :lol: , und siehe da :lol: auch ein blinder Hanh findet manchmal ein Korn :lol:
Gruß
Bruno
Messing
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Anfrage wegen eXpress++ Erfahrung

Beitrag von Jan »

:roll: :D :badgrin:

na denn, also schnell auf zum Anmelden, damit Du nichts verpasst.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
messing
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 216
Registriert: Mi, 13. Jan 2010 9:42
Wohnort: Lauterbach / Hessen

Re: Anfrage wegen eXpress++ Erfahrung

Beitrag von messing »

Hi Jan,
Jan hat geschrieben::roll: :D :badgrin:

na denn, also schnell auf zum Anmelden, damit Du nichts verpasst.

Jan
Wie viele Übernachtungen muß ich einplanen, muß meinem Chef erstmal die Kosten präsentieren bevor er ja sagt.
Gruß
Bruno
Messing
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Anfrage wegen eXpress++ Erfahrung

Beitrag von Martin Altmann »

Dienstag früh hin und Freitag Nachmittag zurück - sind 3 Nächte.
Ruhiger ist es, wenn Du bereits Montag Nachmittag anreist und ggf. erst Samstag ab - must Du entscheiden.

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Anfrage wegen eXpress++ Erfahrung

Beitrag von Jan »

Bruno,

wie Martin schon schrieb: 3 Übernachtungen reichen aus. Aber da die nur 50 € inkl. Frühstück je Übernachtung kosten, wenn Du im Konferenzhotel schläfst, ist das sicher nicht so schlimm, da zumindest eine, besser zwei Nächte anzuhängen. Das macht alles entwas entspannter, und Du hast mehr Gelegenheiten, Dich mit den Sprechern und den Teilnehmern auszutauschen.

Und denk bitte daran, das der Normalbucherpreis nur noch bis Ende März gilt! Danach wird es als Spätbucher teurer.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Antworten