Autor |
Beitrag |
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Di 21.12.04 20:10
Hallo, HSchaffi!
Bitte nutze für Deinen Delphi-Code die Delphi- anstatt der Code-Tags. Dadurch wird der Sourcecode mit Syntax-Highlighting angezeigt!
Danke
Christian 
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
HSchaffi
      
Beiträge: 64
|
Verfasst: Di 21.12.04 20:12
Ok
Danke
_________________ Gruss HSchaffi
Gegenseitige Achtung ist wie ein Lächeln - sie kostet nichts, und jeder freut sich darüber. ( Vagner Fernando Lobosco )
|
|
toxicmaster 
      
Beiträge: 94
|
Verfasst: Di 21.12.04 20:13
aber die textfile isdt ja schon vorhandn wieso muss es dann nochmal erstellt werden?
HSchaffi hat folgendes geschrieben: | Du kannst einer Textfile nicht einfachso den Namen zuweisen. Eine Textfile muss erzeugt werden.
Delphi-Quelltext 1:
| AssignFile(filename, Dateiname); |
|
|
|
HSchaffi
      
Beiträge: 64
|
Verfasst: Di 21.12.04 20:17
AssignFile .... verknüpft eine Dateivariable mit einer Datei. Diese Verbindung wird erst mit CloseFile aufgehoben.
_________________ Gruss HSchaffi
Gegenseitige Achtung ist wie ein Lächeln - sie kostet nichts, und jeder freut sich darüber. ( Vagner Fernando Lobosco )
|
|
toxicmaster 
      
Beiträge: 94
|
Verfasst: Di 21.12.04 20:59
was ist opendialog1.execute ???????? 
|
|
JayEff
      
Beiträge: 2971
Windows Vista Ultimate
D7 Enterprise
|
Verfasst: Di 21.12.04 21:07
damit wird der dialog zum öffnen einer datei angezeigt, vorausgesetzt OpenDialog1 ist vom Typ TOpenDialog oder TOpenPictureDialog
_________________ >+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
|
|
toxicmaster 
      
Beiträge: 94
|
Verfasst: Di 21.12.04 21:26
ist es in meinem fall richtig angewandt?
|
|
Basti
      
Beiträge: 345
Windows Vista
D2005 Pers, D7 Pers
|
Verfasst: Di 21.12.04 22:11
Wenn du keinen Öffnen-Dialog willst kannst du statt OpenDialog.FileName da deinen String mit der absoluten Adresse angeben!
_________________ Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral.
|
|
toxicmaster 
      
Beiträge: 94
|
Verfasst: Mi 22.12.04 15:41
mit abseluter adresse meinst du pfad oder???
EDIT:
ahhhhh ich verstehe jetzt was ihr mit open dialog meint.
das ist doch so ne fenster wie z.b. bei speichern unter und so.
ne das will ich ja nicht ich will, dass der sofort die datei nimmt und nicht erst diesen dialog öffnet. 
|
|
Basti
      
Beiträge: 345
Windows Vista
D2005 Pers, D7 Pers
|
Verfasst: Mi 22.12.04 16:46
Ja, ich meine den Pfad.
Darum sollst du auch den Dialog ersetzen. Willst du ja nicht.
Stand aber nun mal so in der Hilfe - da muss man halt etwas sortieren
können
Geht's ?
_________________ Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral.
|
|
toxicmaster 
      
Beiträge: 94
|
Verfasst: Mi 22.12.04 16:49
aber wie muss das dann jetzt aussehen ????
mhhh null ahnung aber ich teste mal kurz was und poste dann mal etwas damit ihr mich verbessern könnt.
dann geht das besser.
EDIT:
so hier ist mein versuch:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| procedure TForm1.Button3Click(Sender: TObject); var filename:textfile; s:string; begin filename:=('Notiz.txt'); if filename:=('Notiz.txt'); then begin AssignFile(filename, OpenDialog1.FileName); Reset(filename); Readln(filename, S); memo1.Text := S; CloseFile(filename); end; end; |
ich kann aber keinen kompletten pfad eingeben,weil ich die txt-dat mit dem folgendem code in dem ordner wo die exe-datei ist gespeichert habe.
Delphi-Quelltext 1:
| Extractfilepath(application.exename); |
|
|
JayEff
      
Beiträge: 2971
Windows Vista Ultimate
D7 Enterprise
|
Verfasst: Mi 22.12.04 18:17
toxicmaster hat folgendes geschrieben: |
so hier ist mein versuch:
Delphi-Quelltext 1: 2:
| filename:=('Notiz.txt'); if filename:=('Notiz.txt'); then | |
AHHHH! Erstmal kannst du wie bereits gesagt einem Textfile nicht einfach einen Pfad zuweisen. dann was soll das ('') ??!! dann eine Zuweisung anstelle einer Bedingung im IF ??!!! was ist das??!!
richtig:
Delphi-Quelltext 1:
| AssingFile(filename, Trim(ExtractFilePath(Appkication.exename))+'Text.txt'); |
Hiermit weist du dem Textfile "filename" die datei Text.txt in deinem Projekt Ordner zu. Warum du dann noch eine If-abfrage machenw illst, die auf jedenfall wahr ist, da du das ja vorher festlegst, kann ich dir nicht sagen, da meine Kristallkugel in reperatur ist...
_________________ >+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
|
|
HSchaffi
      
Beiträge: 64
|
Verfasst: Mi 22.12.04 18:31
Und ich habe gedacht, du willst keinen OpenDialog? Warum nimmst du ihn dann wieder rein?
Ich denke du solltest versuchen mehr die Hilfe zu nehmen. Glaube mir, was du selber raus bekommst, durch lesen und ausprobieren, vergiss du nie und lernst es besser!!!!
_________________ Gruss HSchaffi
Gegenseitige Achtung ist wie ein Lächeln - sie kostet nichts, und jeder freut sich darüber. ( Vagner Fernando Lobosco )
|
|
toxicmaster 
      
Beiträge: 94
|
Verfasst: Mi 22.12.04 21:40
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| procedure TForm1.Button3Click(Sender: TObject); var filename:textfile; s:string; begin
AssingFile(filename, Trim(ExtractFilePath(Appkication.exename))+'text.txt'); Reset(filename); Readln(filename, S); memo1.Text := S; CloseFile(filename); end; |
das funktioniert immernochnicht.
aber ich habe wieder was falsch.
|
|
HSchaffi
      
Beiträge: 64
|
Verfasst: Mi 22.12.04 22:48
Heißt deine Datei auch 'text.txt' ??????? Weil du schon mal diesen Namen 'Notiz.txt' zuweisen wolltest!!!!!!!!
Und es heißt application.exename und nicht Appkication.exename !!!!!!!!
_________________ Gruss HSchaffi
Gegenseitige Achtung ist wie ein Lächeln - sie kostet nichts, und jeder freut sich darüber. ( Vagner Fernando Lobosco )
|
|
toxicmaster 
      
Beiträge: 94
|
Verfasst: Mi 22.12.04 22:53
Delphi-Quelltext 1:
| AssingFile(filename, Trim(ExtractFilePath(Application.exename))+'notiz.txt'); |
sorry habe das falsche kopiert.
das ist das was ich in meinem delphi projekt habe.
|
|
HSchaffi
      
Beiträge: 64
|
Verfasst: Mi 22.12.04 23:00
Schreibe doch bitte mal genau, was denn jetzt nicht geht!!!!
_________________ Gruss HSchaffi
Gegenseitige Achtung ist wie ein Lächeln - sie kostet nichts, und jeder freut sich darüber. ( Vagner Fernando Lobosco )
|
|
toxicmaster 
      
Beiträge: 94
|
Verfasst: Mi 22.12.04 23:03
edit
es kommt ne fehlermeldung wenn ich auf den button klicke (fehlermeldung kommt gleich)
Zuletzt bearbeitet von toxicmaster am Mi 22.12.04 23:05, insgesamt 1-mal bearbeitet
|
|
AXMD
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: Mi 22.12.04 23:04
Weil es Assign heißten muss
AXMD
|
|
toxicmaster 
      
Beiträge: 94
|
Verfasst: Mi 22.12.04 23:07
jop hab ich auch bemerkt! geht auch bloss er liest nur das datum und nicht die ganze datei.
also ich habe nen feld mit nem datum und nen feld mit einer notiz und die speicher ich dann.
wenn ich das prog wieder oeffne und die notiz lade, dann wird nur das datum aus der txt dat geladen.(also nur die erste zeile)
Zuletzt bearbeitet von toxicmaster am Mi 22.12.04 23:15, insgesamt 1-mal bearbeitet
|
|