Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi .LoadFromFile(function(opendialog.filename)); geht das? (https://www.delphipraxis.net/3042-loadfromfile-function-opendialog-filename-%3B-geht-das.html)

Mick 19. Feb 2003 14:34


.LoadFromFile(function(opendialog.filename)); geht das?
 
hallo,

ich habe eine par functionen die ich auf einen text anwenden denn ich in einem memo fenster stehen habe.

und bei button2 auf click steht dann sowas drin wie
Code:
memo1.Clear;
memo1.Lines.LoadFromFile(workline(opendialog1.FileName));
geht das so'?
das ich die function worklinehier an der stelle aus führen lasse?

(bei mir schmiert Delphi als ab?) habe ich ein fehler in meiner function oder geht das überhaupt nicht so wie ich das gesh´chrieben habe?

gruß

Mick

janjan 19. Feb 2003 14:38

Wenn WorkLine eine Funktion ist, die einen String zurückgibt, dann sollte das meiner Meinung nach klappen.

Probiers doch einfach mal mit:
Delphi-Quellcode:
var temp: string;

...

begin
  memo1.Clear;
  temp:= workline(opendialog1.FileName);
  memo1.Lines.LoadFromFile(temp);

Mick 19. Feb 2003 14:54

hmm,
:?: :lol: :?:
also irgendwas habe ich da wohl echt falsch gemacht...

der .... schmiert immer noch ab.
aber vom prinzip müsste es klappen?

dann ist es ja gut (nicht wirklich, weil muss nun fehler suchen :? ) aber dann weiß ich es wenigstens.

nochmal: :mrgreen:

ich will einen geöffneten text per klick neu laden aber er soll vorher diese function durchlaufen.

Marco Haffner 19. Feb 2003 16:38

Zitat:

Zitat von Mick
habe ich ein fehler in meiner function oder geht das überhaupt nicht so wie ich das gesh´chrieben habe?

Und wie sieht deine funktion genau aus? Du schreibst nur den Funktionsuafruf. Der so übringens funktionieren sollte.

Snoop007 19. Feb 2003 20:34

Delphi-Quellcode:
procedure Form1.Button1OnClick(sender : )
begin
  if OpenDialog1.execute then
  begin
    Memo1.Lines.LoadFromFile(OpenDialog1.FileName);
  end;
end;

Mick 20. Feb 2003 07:40

ich galaube das problem ist das ich mit meiner function einen string wider gebe.
und mit

Code:
//
 memo1.Clear;                   //function gibt einen string wieder
memo1.Lines.LoadFromFile(workline(opendialog1.FileName));
memo1.lines.loadfromfile()
soll/will er von einer datei lesen und nicht ´von einem string.

kann das sein?

Snoop007 20. Feb 2003 09:18

LoadFromFile läd daten aus einer Datei, übersetze dir das mal ;)
was willste denn mit einem opendiloag, wenn du keine externe datei öffnen möchtest ?

vielleicht hilft dir memo1.lines.add(WERT) fügt WERT in eine neue zeile des memos
memo1.lines.text := WERT2 memo1 erhält den wert von WERT2

da kannste aber mit nem opendialog nichts machen

Mick 20. Feb 2003 10:14

Zitat:

Zitat von Snoop007
vielleicht hilft dir memo1.lines.add(WERT) fügt WERT in eine neue zeile des memos
memo1.lines.text := WERT2 memo1 erhält den wert von WERT2

da kannste aber mit nem opendialog nichts machen

danke,

damit kann ich gut leben :wink:


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