Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Delphi 2010 RTTI-Demo: DelphiDiver™ (https://www.delphipraxis.net/140771-delphi-2010-rtti-demo-delphidiver%99.html)

Daniel 25. Sep 2009 19:31


Delphi 2010 RTTI-Demo: DelphiDiver™
 
Liste der Anhänge anzeigen (Anzahl: 2)
Moin,

in meinem Delphi-Video über RTTI habe ich versprochen, den Quellcode zu dem gezeigten IDE-Experten zu veröffentlichen. Dieser IDE-Experte funktioniert nur mit Delphi 2010 (und ggf. späteren Versionen) und zeigt, wie man zur Laufzeit an die Strukturen und Werte fremder Objekte (hier: die Delphi-IDE) herankommt, Methoden und deren Parameterlisten analysiert und dann ausführt.

Dieser Code dient nur der Demonstration und erhebt keinen Anspruch auf Vollständigkeit. ;-)


Screenshot und Quellcode anbei.

WorstNightmare 25. Sep 2009 20:02

Re: Delphi 2010 RTTI-Demo: DelphiDiver™
 
Hi,

wann kann man denn das zugehörige Video downloaden? Der Link ist zwar schon in der Videosektion eingetragen, allerdings kriegt man Fehler 404 wenn man es downloaden möchte :?

Daniel 25. Sep 2009 20:03

Re: Delphi 2010 RTTI-Demo: DelphiDiver™
 
Ich musste es eben neu rendern, da die Tonspur fehlerhaft war. (Kann ja nicht angehen, dass mein zartes Stimmchen nicht zu hören ist. :stupid:)
In etwa einer Stunde sollte es online stehen.


// edit: is' online :cheer:

Ralf Kaiser 25. Sep 2009 20:48

Re: Delphi 2010 RTTI-Demo: DelphiDiver™
 
Cooles Video - Danke!

tüpinfo ??? :lol: :lol: :lol: :lol: :lol:
Bleibt nur zu hoffen, dass jetzt nicht massehhaft Qellcodes mit russischen und chinesischen Identifiern auftauchen. Die kann Delphi ja, genau wie Umlaute in "tüpinfo", ja jetzt auch...

Wird durch die neue RTTI das ToolsAPI jetzt arbeitslos?

divBy0 25. Sep 2009 22:24

Re: Delphi 2010 RTTI-Demo: DelphiDiver™
 
Wo gibt's denn das Video :?:

mleyen 25. Sep 2009 22:26

Re: Delphi 2010 RTTI-Demo: DelphiDiver™
 
hier: http://www.delphipraxis.net/videos
- 25.09.2009 - Delphi 2010, neue Möglichkeiten mit RTTI (Reflection)

Danke für das Video :thumb:

(Kleiner Wunsch nebenbei: Was ich noch gut finden würde, wäre es wenn die Sourcen / anderer Zubehör auf der Video-Seite velinkt wäre)

Dax 25. Sep 2009 23:47

Re: Delphi 2010 RTTI-Demo: DelphiDiver™
 
Ich finde es interessant, dass Delphi nach so vielen Jahren endlich richtig ordentliche RTTI bekommt - lange nach C#, und noch viel länger hat Java auch die Attribute schon.

Mithrandir 25. Sep 2009 23:59

Re: Delphi 2010 RTTI-Demo: DelphiDiver™
 
Und das, wo doch dank der Einstellung der Turbo Explorer-Linie der Anfang vom Ende begonnen hat. :mrgreen:

*SCNR* :angel2:

Video ist gelungen. :thumb:

divBy0 26. Sep 2009 10:04

Re: Delphi 2010 RTTI-Demo: DelphiDiver™
 
Zitat:

Zitat von Daniel G
Und das, wo doch dank der Einstellung der Turbo Explorer-Linie der Anfang vom Ende begonnen hat. :mrgreen:

*SCNR* :angel2:

Video ist gelungen. :thumb:

Die Turbos haben es euch aber angetan oder wie? :mrgreen:

In der Firma arbeiten wir mit D2010 pro, zu Hause habe ich für eigene Projekte aber auch D2010 und C++-Builder 2010 pro. Ich wollte die Turbo's gar nicht mehr haben.

madtom 26. Sep 2009 15:03

Re: Delphi 2010 RTTI-Demo: DelphiDiver™
 
Hallo Daniel,

ist der im ersten Teil des Videos gezeigte Quellcode auch zu bekommen?

Beste Grüße

chaosben 26. Sep 2009 17:44

Re: Delphi 2010 RTTI-Demo: DelphiDiver™
 
@Daniel: Ein sehr gutes Video. Ich habs heut früh, direkt nach dem Aufstehen gesehen. Da lief der ganze Tag gleich viel besser. Nächste Nacht träume ich bestimmt von einem Delphi 2010. :)

Matze 26. Sep 2009 18:37

Re: Delphi 2010 RTTI-Demo: DelphiDiver™
 
Gehören hier, wenn man's richtig macht, nicht Resourcenschutzblöcke hin? :gruebel:

Delphi-Quellcode:
context := TRttiContext.Create;
try
  // tüpinfo-Zeugs
finally
  context.Free;
end;
Aber tolles Video! :thumb:

Daniel 26. Sep 2009 19:26

Re: Delphi 2010 RTTI-Demo: DelphiDiver™
 
Ach, da stürzt nix ab. :stupid:

...
...
Natürlich, da hast Du absolut Recht.

Elvis 26. Sep 2009 20:12

Re: Delphi 2010 RTTI-Demo: DelphiDiver™
 
Ist ja nett, wenn ich wieder eine ganz neue Namensgebungmischung auf ungarisch gesehen habe. ( :-P )
Aber gerade bei Attributen, sollte man eine eher moderne Benennung nehmen:
Delphi-Quellcode:
type
  TransientAttribute = class(TCustomAttribute)
  end;
 ...
    [Transient] // aka AttrNoStore - kriegt man ja'n Knoten im Hirn *g*
    fSessionID : ..
Wie du siehst solltest du den Attribute-suffix weglassen können. ist ja schließlich klar dass es ein Attribut ist. (Was anderes wäre ja da syntaktisch nicht möglich)

moelski 17. Sep 2010 05:37

AW: Delphi 2010 RTTI-Demo: DelphiDiver™
 
Moin Daniel,

wo ist eigentlich das Video hin?
alle Links die ich finden kann enden im Nichts ... :cry:

Matze 17. Sep 2010 05:45

AW: Delphi 2010 RTTI-Demo: DelphiDiver™
 
Die sind meines Wissens noch nicht in die neue DP übernommen worden.
Aber in der alten DP findest du sie unter diesem Link (runter zum RTTI-Video scrollen).

moelski 17. Sep 2010 07:03

AW: Delphi 2010 RTTI-Demo: DelphiDiver™
 
Danke Matthias,

jetzt kann ich mir nochmal Daniels RTTI Video ansehen. 8-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz