Anfrage wegen eXpress++ Erfahrung[erledigt]
Moderator: Moderatoren
- messing
- Rekursionen-Architekt
- Beiträge: 216
- Registriert: Mi, 13. Jan 2010 9:42
- Wohnort: Lauterbach / Hessen
Anfrage wegen eXpress++ Erfahrung[erledigt]
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?
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
Bruno
Messing
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 105 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: Anfrage wegen eXpress++ Erfahrung
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.
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 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.@ nRow, nCol -> im Dialogfenster?
Herzlich,
Tom
Tom
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 105 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: Anfrage wegen eXpress++ Erfahrung
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
Tom
- messing
- Rekursionen-Architekt
- Beiträge: 216
- Registriert: Mi, 13. Jan 2010 9:42
- Wohnort: Lauterbach / Hessen
Re: Anfrage wegen eXpress++ Erfahrung
Hallo Tom,
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.
hast du auch Erfahrung mit XCLASS++?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.
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
Bruno
Messing
- Manfred
- Foren-Administrator
- Beiträge: 21248
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 211 Mal
- Danksagung erhalten: 71 Mal
Re: Anfrage wegen eXpress++ Erfahrung
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.
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!!
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!!
- messing
- Rekursionen-Architekt
- Beiträge: 216
- Registriert: Mi, 13. Jan 2010 9:42
- Wohnort: Lauterbach / Hessen
Re: Anfrage wegen eXpress++ Erfahrung
Hi Manfred,
Unterschied zwischen XCLASS++ und eXpress++?
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
Bruno
Messing
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Anfrage wegen eXpress++ Erfahrung
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
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.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Martin Altmann
- Foren-Administrator
- Beiträge: 16586
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Anfrage wegen eXpress++ Erfahrung
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
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
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.
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 105 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: Anfrage wegen eXpress++ Erfahrung
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.
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.
Herzlich,
Tom
Tom
- Manfred
- Foren-Administrator
- Beiträge: 21248
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 211 Mal
- Danksagung erhalten: 71 Mal
Re: Anfrage wegen eXpress++ Erfahrung
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.
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!!
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!!
- messing
- Rekursionen-Architekt
- Beiträge: 216
- Registriert: Mi, 13. Jan 2010 9:42
- Wohnort: Lauterbach / Hessen
Re: Anfrage wegen eXpress++ Erfahrung
Hi Tom,Tom hat geschrieben:Komm einfach nach Hannover, da hält der Entwickler einen Vortrag über sein Produkt.
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.
Gruß
Bruno
Messing
Bruno
Messing
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Anfrage wegen eXpress++ Erfahrung
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
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.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 105 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: Anfrage wegen eXpress++ Erfahrung
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
Tom
- messing
- Rekursionen-Architekt
- Beiträge: 216
- Registriert: Mi, 13. Jan 2010 9:42
- Wohnort: Lauterbach / Hessen
Re: Anfrage wegen eXpress++ Erfahrung
Hallo Jan,Jan hat geschrieben:Hallo Bruno,
Oder schau mal in der Startseite des Forums oben in den Ankündigungen.
Jan
In den Ankündigungen steht nichts von DevCon!!!
Gruß
Bruno
Messing
Bruno
Messing
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Anfrage wegen eXpress++ Erfahrung
Bruno,
wasch Dir mal die Augen Der rote Text in den Ankündigungen ist über die DevCon, ganz eindeutig. Auch wenn das da auf gut Deutsch "Entwicklerkonferenz" heißt.
Jan
wasch Dir mal die Augen 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.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- messing
- Rekursionen-Architekt
- Beiträge: 216
- Registriert: Mi, 13. Jan 2010 9:42
- Wohnort: Lauterbach / Hessen
Re: Anfrage wegen eXpress++ Erfahrung
Hi Jan,
Auf der Forenübersicht, Schluck, Bei der Größe, ist es kein Wunder, wer achtet schon auf GROSSGESCHRIEBENES , und siehe da auch ein blinder Hanh findet manchmal ein Korn
Bin sofort zum Becken, und schnell mal 3 Tropfen Wasser. Aber in den Allgemeines und Ankündigungen stehts nicht, OHHH,Jan hat geschrieben:Bruno,
wasch Dir mal die Augen Der rote Text in den Ankündigungen ist über die DevCon, ganz eindeutig. Auch wenn das da auf gut Deutsch "Entwicklerkonferenz" heißt.
Jan
Auf der Forenübersicht, Schluck, Bei der Größe, ist es kein Wunder, wer achtet schon auf GROSSGESCHRIEBENES , und siehe da auch ein blinder Hanh findet manchmal ein Korn
Gruß
Bruno
Messing
Bruno
Messing
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Anfrage wegen eXpress++ Erfahrung
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.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- messing
- Rekursionen-Architekt
- Beiträge: 216
- Registriert: Mi, 13. Jan 2010 9:42
- Wohnort: Lauterbach / Hessen
Re: Anfrage wegen eXpress++ Erfahrung
Hi Jan,
Wie viele Übernachtungen muß ich einplanen, muß meinem Chef erstmal die Kosten präsentieren bevor er ja sagt.Jan hat geschrieben:
na denn, also schnell auf zum Anmelden, damit Du nichts verpasst.
Jan
Gruß
Bruno
Messing
Bruno
Messing
- Martin Altmann
- Foren-Administrator
- Beiträge: 16586
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Anfrage wegen eXpress++ Erfahrung
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
Ruhiger ist es, wenn Du bereits Montag Nachmittag anreist und ggf. erst Samstag ab - must Du entscheiden.
Viele Grüße,
Martin
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.
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Anfrage wegen eXpress++ Erfahrung
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
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.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.