![]() |
FindComponent oder was ?!?! (sry nix besseres eingefallen)
Hallo Leutle!
Ich hätte da gerne mal wieder ein Problem ^^ :wiejetzt: Und zwar: ich will ne Prozedur (in ner eigenen Unit) schreiben, die mir was Verschlüsselt. (hab ich auch, klappt auch mal ausnahmsweise :thumb: ) aber jetzt hab ich das ganze nur darauf spezialisiert, dass dateien verschlüsselt werden. Nun möchte ich aber, dass der dat Janze auch aus nem Memo von ner anderen Form (im der Glecihen Applicatiron) verschlüsselt. Also:
Delphi-Quellcode:
Ich hab ne boolean (Datei) . wenn die true ist, liest der meinen text aus der datei 'Quelle' ein. und nun möchte ich, wenn datei=false dass der das in Quelle angegebene memo nimmt also z.b. Quelle = 'Form1.MeinMemo' und nun soll er den Text aus der memo in die Var text schreiben.
//Datei=True
If Datei = True then begin sl:=TStringList.Create; //Objekt erzeugen if FileExists(Quelle) then sl.LoadFromFile(Quelle); text:= sl.gettext; //Datei öffnen sl.free; //Objekt wieder freigeben end Else begin //Datei = False end; Wie kann ich das denn am dümmsten anstellen? (Google ist leider nicht mein Freund. Zeigt mir alles blos nicht, wie ich das machen kann. ) :gruebel: Edit: Kann ich das überhaupt machen ohne dass ich oben in die Uses die andere Unit eintrage? Weil das Ganze soll für viele Programme gelten und somit kann ich nicht immer die anderen units eintragen |
Re: FindComponent oder was ?!?! (sry nix besseres eingefalle
Warum nimmst du nicht eine eigene Routine und übergibst dort das Memo als Parameter?
|
Re: FindComponent oder was ?!?! (sry nix besseres eingefalle
Zitat:
sorry, mußte sein. Jetzt zum Thema. Du kannst deiner Variablen Text natürlich genauso den Inhalt deines Memos zuweisen.
Delphi-Quellcode:
Also, nach der Prüfung, ob es eine Datei ist liest du diese und übergibst den Inhalt an Text, wenn nicht, läßt du das Dateihandling weg und weist den Inhalt wie in meinem Beispiel zu.
Text := Memo1.Text;
Delphi-Quellcode:
Gruß oki
//Datei=True
If Datei = True then begin sl:=TStringList.Create; //Objekt erzeugen if FileExists(Quelle) then sl.LoadFromFile(Quelle); text:= sl.gettext; //Datei öffnen sl.free; //Objekt wieder freigeben end Else begin text := Memo1.Text; end; |
Re: FindComponent oder was ?!?! (sry nix besseres eingefalle
und wenn das memo1 jetzt memo 2 heißt ?! wie mach ich das dann? und außerdem hab ich shcon gesagt, dass ich die unit nicht eingebunden habe also sollte das doch theoretisch net gehen odeR?!
|
Re: FindComponent oder was ?!?! (sry nix besseres eingefalle
Sorry, ich versteh die Frage nicht. Du musst doch wissen was du übergibst. Wenn du eine allgemein verfügbare Funktion schreiben willst, dann musst du halt das übergeben, was du einheitlich beschreiben kannst. Das ist dann Text : String. Oder du übergibst eine Klasse vom Typ TObject und prüfst in der Funktion auf dir bekannte Klassen und greifst dann auf die entsprechenden Eigenschaften zu.
Verstanden hab ich dein Problem jetzt aber immer noch nicht. Gruß oki |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:54 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-2025 by Thomas Breitkreuz