Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Sowas wie Include bei php ? (https://www.delphipraxis.net/12592-sowas-wie-include-bei-php.html)

Supremacy 30. Nov 2003 15:54


Sowas wie Include bei php ?
 
Hoi,

da mein programm immer größer wird und es ca. so aussieht....


Delphi-Quellcode:
if bla=xy then begin
...
end;

if bla=xy then begin
...
end;

if bla=xy then begin
...
end;
möchte ich diese einzelnen if schleifen lieber includen als sie im source-code direkt zu haben da ich langsam die übersicht verliere.

jemand da der weiß wie man das mit include befehl lösen kann ?

ich kenn den nur von php und weiß nicht ob es mit delphi überhaupt geht. :(

plz help

[edit=r_kerber]Delphi-Tags gesetzt. Mfg, r_kerber[/edit]

Luckie 30. Nov 2003 16:19

Re: Sowas wie Include bei php ?
 
Delphi-Quellcode:
{$INCLUDE dateiname.inc}
Der Inhalt der datei wird an der Stelle eingefügt, wo obige Zeile im Code steht.

Aber wenn du bei deinen if's die Übersicht verlierst, dann würde ich mir mal über das Programmdesign Gedanken machen.

r_kerber 30. Nov 2003 16:19

Re: Sowas wie Include bei php ?
 
Hallo Supremacy,

zum einen kannst Du Dein Programm ja in mehrere Units aufteilen. Vor allem für Codestücke, die Du mehrfach in Deinem Progamm mehrfach nutzt, solltest Du separate Funktionen oder Proceduren schreiben.
Ein Include gibt es auch. Eine Suche in der OH nach Datei einbinden liefert Dir folgendes:
Zitat:

Syntax {$I Dateiname}
{$INCLUDE Dateiname}

Chewie 30. Nov 2003 16:23

Re: Sowas wie Include bei php ?
 
Das Include funktioniert aber nur außerhalb von Anweisungsblöcken.

Supremacy 30. Nov 2003 16:29

Re: Sowas wie Include bei php ?
 
Zitat:

Zitat von Luckie
Aber wenn du bei deinen if's die Übersicht verlierst, dann würde ich mir mal über das Programmdesign Gedanken machen.

das Problem ist das sich all diese If's in einer Procedure befinden nämlich ""procedure TForm1.LogChange(Sender: TObject);""

aber danke für den code snippet. werd ich gleich mal testen


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:53 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