AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Liste mit Funktionen erstellen abarbeiten...
Thema durchsuchen
Ansicht
Themen-Optionen

Liste mit Funktionen erstellen abarbeiten...

Ein Thema von DelphiManiac · begonnen am 3. Feb 2010 · letzter Beitrag vom 3. Feb 2010
 
DelphiManiac

Registriert seit: 5. Dez 2005
742 Beiträge
 
#1

Liste mit Funktionen erstellen abarbeiten...

  Alt 3. Feb 2010, 14:20
Hallo,


ich habe ein kleines Designproblem:

zurzeit lese ich aus einer Ini Datei Daten aus und schreibe diese dann an ein Gerät.
Für jeden Parameter gibt es eine Funktion:

Bsp:

Delphi-Quellcode:
function Ini_Set_Parameter_1 (Dateiname:string):Integer
begin
  //Liest den Parameter aus der Ini
  // Schreibt ihn ans Gerät
end;

In meiner Hauptfunktion steht nun eine Auflistung der Funktionen:
Delphi-Quellcode:
// sinngemäß
if (Ini_Set_Parameter_1(datei) <> OK) then exit;
if (Ini_Set_Parameter_2(datei) <> OK) then exit;
if (Ini_Set_Parameter_3(datei) <> OK) then exit;

Kommt es jetzt vor, dass ein Parameter nicht in der Ini nicht vorhanden dann beende ich die Funktion.
Jetzt will ich aber nicht rausspringen aus der Funktion sondern mir den Parameter merken und später am Ende die nicht vorhandenen Parameter dem User mitteilen.


Kann man sowetwas über Exceptions machen?
Wie gesagt ich will nicht, dass die Haupt-Funktion abbricht, nur dass der Parameter gemerkt wird.

Könnte man die Funktionen die den gleichen Aufbau haben irgendwie als Liste erstellen und die Liste abarbeiten?
(Sorry wenn der Delphi Code teilweise falsch ist, programmiere gerade 50 % Delphi 50 % C.... da kommt man schonmal durcheinander
Irgendwie so?

Delphi-Quellcode:
for (I:=0; i<10; i++)
begin
  FunktionsListe[I](datei);
end;

Danke euch!
  Mit Zitat antworten Zitat
 


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 13:41 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