Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - COPY- FUNKTION - Daten beziehen
Sputyyy - Mo 30.05.11 15:47
Titel: COPY- FUNKTION - Daten beziehen
Hallo Leute ;D
Wir müssen für die Schule ein Programm schreiben, das uns ausgibt, wann und wielange ein Mitarbeiter, bei einem bestimmten Datum gearbeitet hat. Wir müssen eine Copy-Funktion schreiben, bei der wir die Daten aus einer Textdatei beziehen sollen.
Nun kommt mein Problem: Wie schreibe ich den Code so um dass er mir die Daten aus der Textdatei bezieht?
Delphi-Quelltext
1: 2: 3: 4: 5:
| begin Substr := 'C:\Arbeitsstunden.txt'; s := 'Arbeiter'; Substr := Copy(s, 1, 1); Memo1.text :=('Mitarbeiter Nr.'+' '+ Substr); |
Ich bedanke mich jetzt schon für alle Antworten :)
Moderiert von
Martok: Delphi-Tags hinzugefügtModeriert von
Narses: Topic aus Sonstiges (Delphi) verschoben am Mo 30.05.2011 um 17:36
Aya - Mo 30.05.11 15:50
Schau dir mal TStringList.loadFromFile() an, das sollte dir da schon gut weiterhelfen.
Sputyyy - Mo 30.05.11 15:58
hmmm wenn ich dies in die Formel einbaue kommt eine Fehlermeldung:
"Diese Form des Mehodenaufrufs ist nur für Klassenmethoden erlaubt."
was heißt das?
Danke :)
Dude566 - Mo 30.05.11 16:05
Quelltext?
Sputyyy - Mo 30.05.11 16:09
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68:
| type TArbeitszeitform = class(TForm) Ueberschrift1: TLabel; Ueberschrift2: TLabel; Ueberschrift3: TLabel; DateTimePicker1: TDateTimePicker; DateTimePicker2: TDateTimePicker; Arbeitszeitbtn: TButton; Memo1: TMemo; Image1: TImage; procedure DateTimePicker1Click(Sender: TObject); procedure DateTimePicker2Click(Sender: TObject); procedure ArbeitszeitbtnClick(Sender: TObject); private public end;
var Arbeitszeitform: TArbeitszeitform; x: Integer; zeit : Integer; datum1 : TDate; datum2 : TDate; arbeiter : Integer; s : String; Substr : String; Liste : TStringList;
implementation
{$R *.dfm}
procedure TArbeitszeitform.ArbeitszeitbtnClick(Sender: TObject); begin Liste.loadFromFile('C:\Arbeitsstunden.txt'); s := 'Arbeiter'; Substr := Copy(s, 1, 1); Memo1.text :=('Mitarbeiter Nr.'+' '+ s); end;
procedure TArbeitszeitform.DateTimePicker1Click(Sender: TObject); Var Datum: TDate; Dattext: String; begin Dattext := '21.03.2008'; Datum := StrToDate(Dattext); If DateTimePicker1.Date >= datum then begin Showmessage ('Das eingegebene Datum ist nach dem 21.03.2008'); End; end;
procedure TArbeitszeitform.DateTimePicker2Click(Sender: TObject); Var Datum: TDate; Dattext: String; begin Dattext := '21.03.2008'; Datum := StrToDate(Dattext); If DateTimePicker1.Date >= datum then begin Showmessage ('Das eingegebene Datum ist nach dem 21.03.2008'); End; end;
end. |
Moderiert von
Gausi: Delphi-Tags hinzugefügt
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!