Einbindung von anderen Dateien / Auslagerung
Hallo,
vorab erstmal: Entschuldigung, ich weiß nicht ob das hier das richtige Forum ist, aber ich weiß nicht wo ist es sonst reinschreiben sollte :oops: Ich wollte nur fragen, ob es einen Befehl gibt, mit dem man z.B. aus einer .txt Datei einen String einlesen kann (Ich sitze gerade mit ziemlich kleinem Wissen an einem relativ großen Info-Projekt), z.B. dass man die Anweisung für einen Button hat, welcher zu viele Zeilen hat um im Hauptprojekt zu stehen, auf eine andere Datei verlagert. Ginge das mit anderen Units/ Bibliotheken, .txt, .csv oder .json Dateien und wenn ja wie? Ich bin eben noch ein blutiger Anfänger :snowball: Danke schonmal im Vorraus :-D Gruß, Johannes |
AW: Einbindung von anderen Dateien / Auslagerung
Hallo und herzlich Willkommen in der DP!
Was meinst Du eigentlich genau? Willst Du deinen Quelltext aufteilen? Oder willst Du Daten aus einer text Datei lesen? Für ersteres gibt es Units (*.pas). Für letztes solltest Du dir einmal die Klasse TStringList ansehen. |
AW: Einbindung von anderen Dateien / Auslagerung
Hi,
Danke erstmal für die Antwort :) Ja, ich hatte sowas in der Richtung wie 1. vorgehabt. Also ja, ich möchte meinen Quelltext aufteilen. Ich bin mir aber nicht sicher, wie ich von einer .pas Datei (bzw vom Quelltext) auf eine andere (im selben Ordner) zugreifen soll :( Kannst du mir vielleicht erklären, wie man von so einem Button z.B. die Prozedur aus einer anderen .pas Datei aufrufen kann - gibt's dafür nen gängigen Code, oder liege ich da komplett daneben? :? |
AW: Einbindung von anderen Dateien / Auslagerung
1. Neue Unit anlegen und sinnvoll benennen.
2. Unit unter diesem Namen als .pas abspeichern 3. Dort den auszulagernden Code reinschieben. 4. Die neue Unit im uses der Unit hinzufügen, aus der man den Code entfernt hat. In der neuen Unit muss das, was die andere benutzen soll in den Interface Teil, also Klassendeklaration oder Procedere/Function Deklaration. Der eigentliche Code gehört in den Implementation Teil. Grüße TurboMagic |
AW: Einbindung von anderen Dateien / Auslagerung
Zitat:
Danke dass ihr euch die Zeit genommen habt :thumb: Problem gelöst |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 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