AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Delphi 2010 RTTI-Demo: DelphiDiver™

Delphi 2010 RTTI-Demo: DelphiDiver™

Ein Thema von Daniel · begonnen am 25. Sep 2009 · letzter Beitrag vom 17. Sep 2010
Antwort Antwort
Seite 2 von 2     12
Daniel
Registriert seit: 30. Mai 2002
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.
Miniaturansicht angehängter Grafiken
dpdelphidiver_174.jpg  
Angehängte Dateien
Dateityp: zip dpdelphidiver_193.zip (6,3 KB, 182x aufgerufen)
mit Grüßen aus Hamburg
 
Benutzerbild von chaosben
chaosben

 
Delphi XE2 Professional
 
#11
  Alt 26. Sep 2009, 17:44
@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.
Benjamin Schwarze
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#12
  Alt 26. Sep 2009, 18:37
Gehören hier, wenn man's richtig macht, nicht Resourcenschutzblöcke hin?

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

 
Delphi 10.4 Sydney
 
#13
  Alt 26. Sep 2009, 19:26
Ach, da stürzt nix ab.

...
...
Natürlich, da hast Du absolut Recht.
Daniel R. Wolf
  Mit Zitat antworten Zitat
Elvis

 
Delphi 2010 Professional
 
#14
  Alt 26. Sep 2009, 20:12
Ist ja nett, wenn ich wieder eine ganz neue Namensgebungmischung auf ungarisch gesehen habe. ( )
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)
Robert Giesecke
  Mit Zitat antworten Zitat
moelski

 
Delphi 2010 Professional
 
#15
  Alt 17. Sep 2010, 05:37
Moin Daniel,

wo ist eigentlich das Video hin?
alle Links die ich finden kann enden im Nichts ...
Dominik Schmidt
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#16
  Alt 17. Sep 2010, 05:45
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).
  Mit Zitat antworten Zitat
moelski

 
Delphi 2010 Professional
 
#17
  Alt 17. Sep 2010, 07:03
Danke Matthias,

jetzt kann ich mir nochmal Daniels RTTI Video ansehen.
Dominik Schmidt
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:02 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