AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

.txt Datei einlesen (CommaSeperated)

Offene Frage von "DoctorCox"
Ein Thema von DoctorCox · begonnen am 18. Jul 2012 · letzter Beitrag vom 18. Jul 2012
Antwort Antwort
DoctorCox

Registriert seit: 18. Jul 2012
8 Beiträge
 
#1

AW: .txt Datei einlesen (CommaSeperated)

  Alt 18. Jul 2012, 12:05
Hey, vielen Dank schonmal für die ganzen Antworten hier , auch wenn ich zugegebenermaßen nicht alles davon verstanden habe ;D
Deswegen habe ich jetzt auch eine andere Lösung gefunden, die wir so im Info-Unterricht hatten! Da Hätte ich allerdings auch ne Frage zu.

Ich habe mir jetzt ne function gesschrieben, die mir die Wörter einzeln aus dem Textfile beim einlesen ausgibt (ausgeben sollte):

Code:
function TForm1.cutwords(s:string): string;
VAR p:integer;
BEGIN
p:=pos(',' , s);          //sucht mir die Kommaposition
result:=COPY(s, 1, p-1);  //gibt mir den string bis zum Komma aus
                             (den ich dann ins Memo schreibe)
DELETE(s, 1, p);          //hier sollte jetzt das bereits
                           //gelöscht werden, damit die funtion mir
                           //mir den nächsten string ausgeben kann
END;
Am löschen hapert es aber glaube ich, denn wenn ich die Datei einlesen bekomme ich in den Memos nur jwls. "1" oder "2" ausgegeben. 1 und 2 sind halt auc die ersten stellen in dem .txt file, weshalb ich denke, dass dort nicht richtig gelöscht wird...
Weiß evtl. jemand wo der Fehler liegt?

Gruß Cox
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.659 Beiträge
 
Delphi 12 Athens
 
#2

AW: .txt Datei einlesen (CommaSeperated)

  Alt 18. Jul 2012, 12:15
Wie ist es so?
function TForm1.cutwords(var s:string): string; Den Parameter als Variablenparameter übergeben.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
DoctorCox

Registriert seit: 18. Jul 2012
8 Beiträge
 
#3

AW: .txt Datei einlesen (CommaSeperated)

  Alt 18. Jul 2012, 12:27
Hey,(
SUPER, es klappt, danke! Jetzt bekomme ich aber eine Fehlermeldung, wenn ich das Programm komplett schließen möchte?(s.Anhang)
Kann es evtl. sein, dass ich vergessen habe irgendwas zu schließen/freizugeben oder ähnliches?
Angehängte Grafiken
Dateityp: png error1.PNG (11,3 KB, 8x aufgerufen)
Dateityp: png eroor2.PNG (18,9 KB, 3x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.659 Beiträge
 
Delphi 12 Athens
 
#4

AW: .txt Datei einlesen (CommaSeperated)

  Alt 18. Jul 2012, 12:30
Eine 0-Adresse deutet auf einen nil-Pointer hin. Versuchst Du noch, auf Objekte zuzugreifen, obwohl diese schon freigegeben sind?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
DoctorCox

Registriert seit: 18. Jul 2012
8 Beiträge
 
#5

AW: .txt Datei einlesen (CommaSeperated)

  Alt 18. Jul 2012, 12:40
Also ich hab das ganze mal mit "F7" (Debugger ? ) durchgespielt und am auslesen der datei liegt der Fehler schonmal nicht... Muss also irgendwas schieflaufne, wenn das programm geschlossen wird--> da bleibt ja eig nur die Möglichkeit, dass ich irgendwo die DAtei nicht geschlossen habe o.ä. aber die .txt files werden immer per closefile geschlossen eigtnlich?
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.659 Beiträge
 
Delphi 12 Athens
 
#6

AW: .txt Datei einlesen (CommaSeperated)

  Alt 18. Jul 2012, 12:43
Was passiert denn beim Schließen (Code)?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
DoctorCox

Registriert seit: 18. Jul 2012
8 Beiträge
 
#7

AW: .txt Datei einlesen (CommaSeperated)

  Alt 18. Jul 2012, 12:48
Nichts! Das ist ja das Problem... springt einfach auf "end." und dann war's das... Prorgramm schließt sich und Fehlermeldung kommt
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:52 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