Klassen-Frage [Erledigt]
Moderator: Moderatoren
- Jan
- Marvin
- Beiträge: 14651
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Klassen-Frage [Erledigt]
Hallo,
da ich ja bekanntermaßen kein Klassen-Denkender Entwickler bin ... Gibt es eine Möglichkeit, alle MemberVars einer Klasse aufzulisten? Die z. B. in einer FOR...NEXT-Schleife abzuarbeiten? Interessant wären da für mich Name und Inhalt.
Jan
da ich ja bekanntermaßen kein Klassen-Denkender Entwickler bin ... Gibt es eine Möglichkeit, alle MemberVars einer Klasse aufzulisten? Die z. B. in einer FOR...NEXT-Schleife abzuarbeiten? Interessant wären da für mich Name und Inhalt.
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: 16509
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Klassen-Frage
Klar,
Abstract()
Viele Grüße,
Martin
Abstract()
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.
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2824
- Registriert: Fr, 08. Feb 2008 21:29
- Hat sich bedankt: 95 Mal
- Danksagung erhalten: 13 Mal
Re: Klassen-Frage
Hallo,
diesmal war Martin so kurz angebunden wie ich
Abstract() ist quasi die Mutter aller Klassen und gehört quasi bei jeder Klasse in den Abstammungsbaum.
In unserer Wiki habe ich einiges dazu zusammengetragen: https://wiki.xbaseentwickler.de/index.p ... Abstract()
Ein Aufruf in dieser Art sollte Dir das gewünschte Array liefern:
wobei Du dann die "Class.ch" einbinden musst,
diesmal war Martin so kurz angebunden wie ich
Abstract() ist quasi die Mutter aller Klassen und gehört quasi bei jeder Klasse in den Abstammungsbaum.
In unserer Wiki habe ich einiges dazu zusammengetragen: https://wiki.xbaseentwickler.de/index.p ... Abstract()
Ein Aufruf in dieser Art sollte Dir das gewünschte Array liefern:
Code: Alles auswählen
oXbp:classDescribe(CLASS_DESCR_MEMBERS)
Liebe Grüsse aus der Eifel,
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
- Jan
- Marvin
- Beiträge: 14651
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Klassen-Frage
Hallo Martin,
manche Sachen sind sooo einfach. Man muß halt nur wissen, wo man suchen muß ... Danke für den Hinweis.
Jan
manche Sachen sind sooo einfach. Man muß halt nur wissen, wo man suchen muß ... Danke für den Hinweis.
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.
- Jan
- Marvin
- Beiträge: 14651
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Klassen-Frage
Hallo Georg,
ja, erst dachte ich auch: Martin, ausführlicher bitte! Aber dann hatte ich in die Doku geschaut, das im Debugger mal schnell ausprobiert, und siehe da: Mußte garnicht ausführlicher sein. Klappt sofort.
Das Du das auch im Wiki hast hatte ich nicht realisiert. Aber mein eigentliches Problem war ja, überhaupt erstmal auf Abstract() zu stoßen. Da ich ja freiwillig ansonsten keine Klassenprogrammierung mache, war das nicht in meinem Wortschatz gespeichert.
Jan
ja, erst dachte ich auch: Martin, ausführlicher bitte! Aber dann hatte ich in die Doku geschaut, das im Debugger mal schnell ausprobiert, und siehe da: Mußte garnicht ausführlicher sein. Klappt sofort.
Das Du das auch im Wiki hast hatte ich nicht realisiert. Aber mein eigentliches Problem war ja, überhaupt erstmal auf Abstract() zu stoßen. Da ich ja freiwillig ansonsten keine Klassenprogrammierung mache, war das nicht in meinem Wortschatz gespeichert.
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.
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2513
- Registriert: Mi, 28. Jul 2010 17:16
- Hat sich bedankt: 12 Mal
- Danksagung erhalten: 77 Mal
Re: Klassen-Frage [Erledigt]
Hallo Jan
Viele Aufgaben können mit Klassen viel einfacher gelöst werden als mit vielen Funktionen oder langen langen langen Funktionen .....
Gruss Carlo
Meinst du nicht dass du so aber einigens an Luxus Verpassen tust?Da ich ja freiwillig ansonsten keine Klassenprogrammierung mache, war das nicht in meinem Wortschatz gespeichert.
Viele Aufgaben können mit Klassen viel einfacher gelöst werden als mit vielen Funktionen oder langen langen langen Funktionen .....
Gruss Carlo
Valar Morghulis
Gruss Carlo
Gruss Carlo
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2824
- Registriert: Fr, 08. Feb 2008 21:29
- Hat sich bedankt: 95 Mal
- Danksagung erhalten: 13 Mal
Re: Klassen-Frage [Erledigt]
Hallo, Carlo -
Jan tut immer so, als wäre er in diesen Dingen beratungsresistent. Aber langsam (siehe auch diese Frage) traut er sich an das Thema ran.
Jan tut immer so, als wäre er in diesen Dingen beratungsresistent. Aber langsam (siehe auch diese Frage) traut er sich an das Thema ran.
Liebe Grüsse aus der Eifel,
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
- Jan
- Marvin
- Beiträge: 14651
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Klassen-Frage [Erledigt]
Georg,
Du vertust Dich da. Ich bin nicht beratungsresistent. Zumindest nicht in diesem Fall. Der Punkt ist einfach nur, das ich mich etrem schwer damit tue, mich mit der Eigenentwicklung von Klassen anzufreunden - fertige Klassen nutze ich natürlich exzessiv. Mir ist vollkommen klar, das Klassen in vielen Fällen durchaus Vorteile haben. Allerdings komme ich fast immer auch ohne klar. Also hat bislang einfach noch nie die zwingende Notwendigkeit bestanden, was eigenes zu schreiben. Was sich erfreulicher Weise mit meiner Entwickler-Denkweise deckt. Aber ja, Du hast Recht, ich komme dem Punkt, mal eigene Klassen zu schreiben, langsam aber unaufhaltsam näher.
Jan
Du vertust Dich da. Ich bin nicht beratungsresistent. Zumindest nicht in diesem Fall. Der Punkt ist einfach nur, das ich mich etrem schwer damit tue, mich mit der Eigenentwicklung von Klassen anzufreunden - fertige Klassen nutze ich natürlich exzessiv. Mir ist vollkommen klar, das Klassen in vielen Fällen durchaus Vorteile haben. Allerdings komme ich fast immer auch ohne klar. Also hat bislang einfach noch nie die zwingende Notwendigkeit bestanden, was eigenes zu schreiben. Was sich erfreulicher Weise mit meiner Entwickler-Denkweise deckt. Aber ja, Du hast Recht, ich komme dem Punkt, mal eigene Klassen zu schreiben, langsam aber unaufhaltsam näher.
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.
- AUGE_OHR
- Marvin
- Beiträge: 12906
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 45 Mal
Re: Klassen-Frage
Anmerkung : funktioniert nicht mit ActiveX sondern nur mit Xbase++ CLASS Code.
gruss by OHR
Jimmy
Jimmy