Delphi-PRAXiS
Seite 1 von 6  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Quelltext in Quelltext setzten (https://www.delphipraxis.net/147245-quelltext-quelltext-setzten.html)

IntErES 4. Feb 2010 12:54


Quelltext in Quelltext setzten
 
Hallo Leute,
bin noch ein Anfänger in Sachen Delphi,deswegen habe ich auch,eine für euch wahrscheinlich,"dumme Frage".
Es geht darum das ich in meinen Quelltext einen Quelltext von einem anderen Programm reinsetzten will,darauf sollte ich dann wenn ich mein eigentliches Programm starte zugreifen können,sprich einfach Zeilen auslesen.Bloß wie baue ich den anderen Quelltext in meinen Quelltext so ein,dass es keine Probleme gibt?Habe schon etwas von Strings gehört,nur checke ich bis jetzt irgendwie nicht wie ich den Quelltext da so einbauen kann,dass alles passt.
Bin für alle Methoden offen.Und danke euch schon mal für die Antworten.

IntErEs

DeddyH 4. Feb 2010 13:00

Re: Quelltext in Quelltext setzten
 
Hallo und Willkommen in der DP :dp:,

könntest Du die Frage noch einmal neu formulieren? Ich weiß nicht, ob es nur mir so geht, aber ich habe nur Bahnhof verstanden :gruebel:

Teekeks 4. Feb 2010 13:01

Re: Quelltext in Quelltext setzten
 
Zitat:

Zitat von DeddyH
Hallo und Willkommen in der DP :dp:,

könntest Du die Frage noch einmal neu formulieren? Ich weiß nicht, ob es nur mir so geht, aber ich habe nur Bahnhof verstanden :gruebel:

Dito

IntErES 4. Feb 2010 13:09

Re: Quelltext in Quelltext setzten
 
Danke,hehe,ok ich versuche es zu veranschaulichen.

Ich möchte gerne einen unabhängigen Quelltext(B) in den Quelltext(A) meines Programms einbauen.Der Quelltext(B) sollte im Programm verfügbar sein,sodass ich einzelne Zeilen des Quelltexts(B) auslesen kann.Das Problem ist,dass ich noch nicht weiß wie genau ich das realisieren soll,dass Quelltext(B) in Quelltext(A) rein soll,also das es ungefähr so aussieht:

"Unit1 //Quelltext(A)

'Unit ...... //Quelltext(B)
.....
....
end.'

procedure xy(.....);
....
...
end."


Eine Idee?

Teekeks 4. Feb 2010 13:12

Re: Quelltext in Quelltext setzten
 
Delphi-Quellcode:
unit 1;
uses 2; //hier der name der 2. Unit anstatt der 2
procedure e;
{bla bla bupp}

fatalerror 4. Feb 2010 13:14

Re: Quelltext in Quelltext setzten
 
Was willst du mit dem eingebundenen Quelltext tun?

- soll der auch ausgeführt werden?
- oder soll er nur als Text angezeigt werden?

wenn die zweite Annahme richtig ist, dann kann der Text zb in einem Memo angezeigt werden, oder in eine Stringliste geladen werden,

IntErES 4. Feb 2010 13:17

Re: Quelltext in Quelltext setzten
 
@Teekeks danke,aber das ist dann doch nicht ganz,das was ich wollte sorry ich erkläre es nochmal.
Ich will keine .pas,oder .txt einbinden.Ich will gleich beim dem programmieren des Quelltexts(A),den Quelltext(B) mit integrieren,sodass er im Quelltext(A) steht.Ist es jetzt deutlicher?Ich kann es schwer beschreiben^^.

@fatalerror
Du hast es super ausgedrückt was ich wollte^^,danke,das zweite trifft zu er soll als Text dienen,aber nicht in einem Memo sondern eher in einem String im Quelltext(A).Also sozusagen unsichtbar.Wie soll ich das machen mit der Stringlist?

DeddyH 4. Feb 2010 13:20

Re: Quelltext in Quelltext setzten
 
Definier Dir den String doch als Konstante oder Resourcestring.
Delphi-Quellcode:
const MeinTollerString = 'Wuppdi';

p80286 4. Feb 2010 13:22

Re: Quelltext in Quelltext setzten
 
Zitat:

Zitat von fatalerror
...wenn die zweite Annahme richtig ist, dann kann der Text zb in einem Memo angezeigt werden, oder in eine Stringliste geladen werden,

oder noch einfacher:

Delphi-Quellcode:
const
  c_Quelltext='unit1'+
              'uses sysobjects.....'+
              ............
              'end.';
ich werde aber das Gefühl nicht los, das es um soetwas wie einen Interpreter oder selbstmodifizierende Programme geht.

Gruß
K-H

fatalerror 4. Feb 2010 13:23

Re: Quelltext in Quelltext setzten
 
Einem Anfänger würde ich trotzdem das Memo empfehlen.:

1. Leg ein Memofeld auf deine Form
2. Füge im Objektinspektor bei den Eigenschaften von Memo unter Lines deinen Quelltext ein
3. Setzte die Eigenschaft visible auf false deines Memos


nun kannst du auf den Inhalt deines Memos zugreifen!


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:10 Uhr.
Seite 1 von 6  1 23     Letzte »    

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