AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TForm Dateiname

Ein Thema von trifid · begonnen am 19. Nov 2004 · letzter Beitrag vom 19. Nov 2004
Antwort Antwort
Benutzerbild von trifid
trifid

Registriert seit: 12. Sep 2003
297 Beiträge
 
#1

TForm Dateiname

  Alt 19. Nov 2004, 11:59
Hallo,
ich habe ein Formular TForm1 welches in der Datei form1.pas und form1.dfm beschrieben ist.
Wie bekomme ich zur Laufzeit die Information, in welcher Datei die Klasse realisiert wurde?

Die Klasse ermittle ich über Self.ClassName;
Ich suche nun die Funktion f, die über f(Self.ClassName), 'form1.pas' ermittelt.
  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#2

Re: TForm Dateiname

  Alt 19. Nov 2004, 12:01
Kannst du vergessen SOwas gibts nicht, sorry.
  Mit Zitat antworten Zitat
Benutzerbild von trifid
trifid

Registriert seit: 12. Sep 2003
297 Beiträge
 
#3

Re: TForm Dateiname

  Alt 19. Nov 2004, 12:02
also, von anderen OO-Sprachen bin ich da was anderes gewohnt
  Mit Zitat antworten Zitat
Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: TForm Dateiname

  Alt 19. Nov 2004, 12:07
Das mag evtl. in Java so gehen, und da würde es noch Sinn machen da man mit dem freien Compiler dann zur Laufzeit weitere Klassen nachkompilieren könnte, aber bei Delphi macht das doch nicht wirklich Sinn oder?
Was hast du denn vor?
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.012 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#5

Re: TForm Dateiname

  Alt 19. Nov 2004, 12:09
Hi trifid,

da die pas-Datei immer wie die Unit heißen muss:
Delphi-Quellcode:
uses
  TypInfo;

{...}

  ShowMessage(GetTypeData(Self.ClassInfo)^.UnitName+'.pas');
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
Benutzerbild von trifid
trifid

Registriert seit: 12. Sep 2003
297 Beiträge
 
#6

Re: TForm Dateiname

  Alt 19. Nov 2004, 12:14
Zitat:
Was hast du denn vor?
es handelt sich hierbei nicht um nur einen Formular.
Ein TMyCustomForm wird vererbt. Zur Laufzeit wird aber erst entschieden welches vererbte Formular nun gerade verwendet wird.
Bei (reproduzierbaren) Fehler im Formular wird ein Statusbericht erstellt Was, Wann, Wie, etc.
Schön wäre wenn ich möglichst viele Info's zusammentragen könnte.

Sicherlich könnte ich ich in jedem vererbten Forumular eine Member für FDateiname verwenden. Wenn es aber zentral einfacher abgehändelt werden könnte, würde ich mir die Schreibarbeit sparen und ich würde auch nichts vergessen.
  Mit Zitat antworten Zitat
Benutzerbild von trifid
trifid

Registriert seit: 12. Sep 2003
297 Beiträge
 
#7

Re: TForm Dateiname

  Alt 19. Nov 2004, 12:17
Danke Stevie, perfekt
  Mit Zitat antworten Zitat
Antwort Antwort


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 06:05 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