Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Fehler bei TXT File in Memo Laden (https://www.delphipraxis.net/90076-fehler-bei-txt-file-memo-laden.html)

Andidreas 11. Apr 2007 09:40


Fehler bei TXT File in Memo Laden
 
aloha,

ich bekomme bei folgendem Code immer eine Fehlermeldung (siehe Bild im Anhang)....

Delphi-Quellcode:
procedure TMain_Form.bitbtn_prazClick(Sender: TObject);

var
sPathI : String;

begin

  sPathI := '..\Input\DORINA_PRAZ.txt';

  mem_Input.Clear;
  mem_Input.Lines.LoadFromFile(sPathI);

  ShowMessage(IntToStr(mem_Input.Lines.Count));
Im Moment kann ich mir absolut nicht vorstellen woran das liegen könnte... habt ihr vielleicht eine Idee???

Edit: das Memo ist in der Unit unter private Deklariert!

Delphi-Quellcode:
  private
    mem_Input : TMemo;

ibp 11. Apr 2007 09:43

Re: Fehler bei TXT File in Memo Laden
 
was für eine fehlermeldung?
ist das memo existent?
ist der pfad richtig?

Andidreas 11. Apr 2007 09:47

Re: Fehler bei TXT File in Memo Laden
 
Liste der Anhänge anzeigen (Anzahl: 1)
:oops: sry hatte die fehlermeldung vergessen

folgenden versuch hab ich gerade gemacht...

wenn ich mir ein memo auf die form zieh, und dort die daten hineinschreibe und count abfrage geht alles...
wenn ich aber das memo in denn variablen für die uses deklariere oder in denn variablen für die prozedur deklariere, dann krieg ich immer die exception :(

fLaSh11 11. Apr 2007 09:53

Re: Fehler bei TXT File in Memo Laden
 
1. ich nehme an mit der Pfadangabe "..\" meinst du den Programmpfad. Das ist korrekt, soweit du nichts anderes noch machst, nimm anso besser:
Delphi-Quellcode:
ExtractFilePath(ParamStr(0))
2. Hast du das Memo aus dem OI auf deine Form geschmissen? Oder hast du es "nur" deklariert, sonst solltest du es vllt. noch erschaffen...

ibp 11. Apr 2007 10:02

Re: Fehler bei TXT File in Memo Laden
 
ich würde mal sagen es fehlt
Delphi-Quellcode:
 mem_Input := TMemo.create;
aber dann schreib auch noch, wenn du es nicht mehr brauchst
Delphi-Quellcode:
 mem_Input.free;
sonst hast du dir ein speicherloch gebastelt!

Andidreas 11. Apr 2007 10:04

Re: Fehler bei TXT File in Memo Laden
 
ja stimmt, das create hatte ich vergessen...

aber wenn ich jetzt das create mache (so wie es ibp gepostet hat) dann bringt er beim compelieren eine fehlermeldung:

Nicht genügend wirkliche Parameter

Luckie 11. Apr 2007 10:07

Re: Fehler bei TXT File in Memo Laden
 
Und was machen wir jetzt?

ibp 11. Apr 2007 10:09

Re: Fehler bei TXT File in Memo Laden
 
Zitat:

Zitat von Luckie
Und was machen wir jetzt?

schauen in die oh ?

Andidreas 11. Apr 2007 10:10

Re: Fehler bei TXT File in Memo Laden
 
^^ was denkt ihr was ich gerade mache ;)

bloss leider komm ich da auch nicht wirklich weiter!

Luckie 11. Apr 2007 10:12

Re: Fehler bei TXT File in Memo Laden
 
Zitat:

Class
TCustomMemo

Syntax


[Delphi] constructor Create(AOwner: TComponent);


Description
Call Create to instantiate a TCustomMemo object.

AOwner is the component, typically the form, that is responsible for freeing the memo object. This becomes the value of the Owner property.

Derived objects that override the Create method should call the inherited Create before making any additional initializations.
Was ist daran unverständlich?

Schaedel 11. Apr 2007 10:12

Re: Fehler bei TXT File in Memo Laden
 
Dann drück ma hinter dem Create Ctrl + Leertaste...

Klaus01 11. Apr 2007 10:17

Re: Fehler bei TXT File in Memo Laden
 
Mal eine blöde Frage, aber warum ziehst Du die Memo Komponente nicht einfach auf Deine Form?

Grüße
Klaus

mr47 11. Apr 2007 10:33

Re: Fehler bei TXT File in Memo Laden
 
Weil er gerade dynamisches Programmieren mit Memos lernt....

Andidreas 11. Apr 2007 10:45

Re: Fehler bei TXT File in Memo Laden
 
mal zur erklärung was ich eigentlich gerne machen will...

ich hab ein txt file das ich gerne auswerten möchte und bestimmte sätze sollen ins excel übertragen werden...
auf meiner form hab ich ein paar buttons über die der user das prog später einmal steuern soll...

so im 1. schritt sollen das text file ins memo geladen werden... das memo möchte ich aber nicht auf der form haben!
klar es gibt die eigenschaft visible, die könnt ich auf false setzen, das find ich aber nicht sehr ellegant!!!
deshalb würde ich gern per programm ein memo erstellen in das ich die daten reinschreiben kann damit ich sie weiter
auswerten kann... deshalb zieh ich das memo nicht einfach auf die form!!!


@luckie
es soll leute geben die vielleicht von denn vererbungen der einzelnen klassen noch nicht soviel ahnung haben und da vielleicht etwas hilfe benötigen...


vielleicht noch ein wort zum schluss, ich find die dp klasse und es wird einem gut weitergeholfen :thumb:

aber es gibt hier leute, dass ist mir schon mehrmals aufgefallen, die denken immer gleich wenn einer ne frage postet
"ach kuck mal der ist zu faul die suche im forum zu verwenden, oder zu faul um die online hilfe von delphi zu verwenden"
aber denkt mal bischen weiter... vielleicht fehlt manchen das hintergrund wissen damit sie an der richtigen stelle suchen können und sorry die hilfe die mir delphi bittet ist imho grad nicht besonders gut!!!

sry ab das musste jetzt mal meiner meinung nach gesagt werden und es kann sich auch jeder angesprochen fühlen wer will!!!

dfried 11. Apr 2007 10:53

Re: Fehler bei TXT File in Memo Laden
 
Zitat:

Zitat von Andidreas
so im 1. schritt sollen das text file ins memo geladen werden... das memo möchte ich aber nicht auf der form haben!
klar es gibt die eigenschaft visible, die könnt ich auf false setzen, das find ich aber nicht sehr ellegant!!!
deshalb würde ich gern per programm ein memo erstellen in das ich die daten reinschreiben kann damit ich sie weiter
auswerten kann... deshalb zieh ich das memo nicht einfach auf die form!!!

Dann nimm dafür doch lieber eine TStringList statt ein TMemo.

Luckie 11. Apr 2007 10:57

Re: Fehler bei TXT File in Memo Laden
 
Zitat:

Zitat von Andidreas
@luckie
es soll leute geben die vielleicht von denn vererbungen der einzelnen klassen noch nicht soviel ahnung haben und da vielleicht etwas hilfe benötigen...

Das hat mit Vererbubng absolut nichts zu tun. Das hat was damit zu tun die Hilfe zu lesen und zu verstehen. In diesem Fall steht sogar was man dort in der Regel für einen Parameter angibt.


Zitat:

aber es gibt hier leute, dass ist mir schon mehrmals aufgefallen, die denken immer gleich wenn einer ne frage postet
"ach kuck mal der ist zu faul die suche im forum zu verwenden, oder zu faul um die online hilfe von delphi zu verwenden"
Sorry, aber genau diesen Eindruck hatte ich. Da zum einen die Fehlermeldung klar und deutlich war und es wohl kaum grösseres Hintergrundwissen erfordert F1 zu drücken und zu lesen, was die Hilfe zu der Methode Create und dessen Parametern zu TMemo sagt.


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