AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 10:47

Parameter dieser Suchanfrage:

Suche in Thema: In welcher Methode bin ich?
Suche alle Beiträge, die von "negaH" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.009s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: In welcher Methode bin ich?

     
      by negaH, 17. Aug 2007
    Das bezieht sich auf das "AT" Postfix einer Exception.


    raise Exception.Create('Test') at @MeineMethode.


    Nachvollziehen konnte ich diesen Fehler in Delphi 5, später habe ich das nicht mehr benutzt noch getestet.

    Gruß Hagen
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: In welcher Methode bin ich?

     
      by negaH, 17. Aug 2007
    Ja du hast schon Recht. In Delphi muß man es so machen für die gleiche Funktionalität die per Präprozessor eben in C geht. Der Präprozessor ist ja qausi nur ein Text-/Makroparser der dynamisch den Source ergänzt. Technisch gesehen entstehen die gleichen Vor- und Nachteile dieser Methode.

    Gruß Hagen
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: In welcher Methode bin ich?

     
      by negaH, 17. Aug 2007
    Mittlerweile klar, nächstes mal bitte nicht so trödeln ;) (habe ich dich zu so später Zeit aus der Kiste geholt? bin beim Warten auf deine Antwort fast eingepennt )

    Allerdings bin ich mir noch nicht ganz im klaren ob das der Präprozessor macht oder der Compiler.
    Die http://www.cs.cmu.edu/cgi-bin/info2www?(gcc.info)Function%20Names behaupten das der Compiler das macht.
    Ok, macht aber keinen...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: In welcher Methode bin ich?

     
      by negaH, 17. Aug 2007
    haste ein Link zu einem Beispiel ?


    vergiß es, habs schon gefunden. Man lernt nie aus.

    Wobei das ja nicht zwangsläufig einen Präprozessor benötigt. Ein Compiler-Magic in Delphi würde ja auch gehen, wenn wir die Sourcen von Borland bekämen ;)


    Gruß hagen
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: In welcher Methode bin ich?

     
      by negaH, 16. Aug 2007
    @Olli, das musst du mir erklären ? Was hat der Präprozessor damit zu tun, bzw. was kann er zum Problem beitragen ?

    Hm, es sei denn du überschreibst den Funktionsbegriff per Präprozessor mit eigener DEFINE um zusätzliche Infos irgendwo abzulegen. Allerdings frage ich mich wie das aussehen soll, benötigt der Präprozessor doch Zugriff auf den Linker um das Namemangeling auswerten zu können....
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: In welcher Methode bin ich?

     
      by negaH, 16. Aug 2007
    @Sirius, ja das ist schon kompliziert besonders weil die Addresse an der die Exception ausgelösst wurde durch Delphi manches mal falsch berechnet wird, statt +4 Offset mit +5 Offset.

    Am sichersten ist die Methode der JCL, auch wenn sie sagen wir mal von Hinten durch die Brust in's Auge ist. Borland hätte einfach seine vom Turbo Debugger bekannten TD Files als eigenes Segment weiterhin in die...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: In welcher Methode bin ich?

     
      by negaH, 16. Aug 2007
    @Luckie,

    es gibt Wege den Unit Namen und Methoden Namen auch zur Laufzeit zu ermitteln, ohne Debug Infos. Aber das sind tiefste Tricks die auf die RTTI aufbauen und nicht mit jeder Methode funktionieren. So bald eine Methode published ist speichert der Compiler in der RTTI diese Informationen, eben Name und Aufrufparameter. Den Unit Namen kann man ermitteln relativ zum Codesegement in dem man...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=negaH&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=97781
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11: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