Autor Beitrag
Sputyyy
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 30



BeitragVerfasst: Mo 30.05.11 14:47 
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?

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
begin
Substr :=  'C:\Arbeitsstunden.txt';
s := 'Arbeiter';
Substr := Copy(s, 11);
Memo1.text :=('Mitarbeiter Nr.'+' '+ Substr);



Ich bedanke mich jetzt schon für alle Antworten :)

Moderiert von user profile iconMartok: Delphi-Tags hinzugefügt
Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Mo 30.05.2011 um 17:36
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: Mo 30.05.11 14:50 
Schau dir mal TStringList.loadFromFile() an, das sollte dir da schon gut weiterhelfen.

_________________
Aya
I aim for my endless dreams and I know they will come true!
Sputyyy Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 30



BeitragVerfasst: Mo 30.05.11 14: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
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1592
Erhaltene Danke: 79

W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
BeitragVerfasst: Mo 30.05.11 15:05 
Quelltext?

_________________
Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
Sputyyy Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 30



BeitragVerfasst: Mo 30.05.11 15:09 
ausblenden volle Höhe 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
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  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, 11);
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 user profile iconGausi: Delphi-Tags hinzugefügt
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19338
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 30.05.11 15:58 
Mehrere Probleme:
Erstens hast du die Variable Liste (und die anderen) global deklariert, was eigentlich nicht nötig wäre.
Zweitens musst du die Liste auch erst erstellen...

Eine Einführung in die objektorientierte Programmierung (und mehr) findest du z.B. hier:
www.delphi-treff.de/...erte-programmierung/