AGB  ·  Datenschutz  ·  Impressum  







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

TIniFiles in eigener Klasse benutzen

Ein Thema von Gambit · begonnen am 6. Sep 2004 · letzter Beitrag vom 7. Sep 2004
Antwort Antwort
MLurie

Registriert seit: 6. Sep 2004
Ort: Basel
10 Beiträge
 
#1

Re: TIniFiles in eigener Klasse benutzen

  Alt 6. Sep 2004, 20:33
Rehi

Also, wie gesagt - es macht keinen Sinn eine Klasse zuerstellen, wenn die Funktionen bereits vorhanden sind. Klassen machen nur Sinn, wenn Du sie erweiterst. Da Du nur Grundfunktionen verwendest, brauchst Du keine Klasse und damit ist der Code zwar lehrreich, aber unnötig.

Wenn Du die IniFile-Klasse erweitern willst, dann schau in der OnLine-Doku nach, wie man eine neue Klasse erstellt. Grundsätzlich so, wie beschrieben. Aber versuch Dich an einem einfacheren Beispiel wie ein TButton mit wechselnder Farbe bei Click.

Greifst Du allerdings aus Deinem Programm auf die IniFile-Klasse zu, dann brauchst Du nur, wie angegeben die IniFiles-Create-Methode auszuführen. Dadurch entsteht eine Instanz und beim Aufruf führt Create automatisch den constructor der Klasse aus.

OOP bedeutet nicht, dass alles in ne Klasse rein muss, sondern das Klassen (Objekte) verwendung finen. Wenn Du TIniFiles benutzt, dann programmiest Du OOP, weil Du eine Klasse instanzierst und diese verwendest. Das neuschreiben von Klassen ist nur in wenigen Fällen notwendig: Wenn es keine Komponete für den Zweck gibt oder Du von Vererbung gebrauch machst.

Wenn Du ein korrektes Gerüst für Deine Klasse brauchst, dann erstell sie via Menu (Neu - Komponente).

Der Code, wie Du angegeben hast, scheint mir nicht viel Sinn zu machen. Das zuweisen via SetIniPath usw. geht einfacher mit einem published-Abschnitt

Published
IniPath: String; Read FIniPath Write FIniPath

Ich fürchte eine genaue Ausführung sprengt den Rahmen dieses Boards. Ich empfehle in solchen Fällen einen Gang in die Bücherei oder eben die Doku.

Michael
  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 01:27 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz