![]() |
Problem mit Pascal Programm
HI. Ich habe ein Hauptprogramm namens datum. In dieses Programm habe ich die Unit Eingabe eingebunden.
Hier die Unit Eingabe:
Delphi-Quellcode:
Ich arbeite mit dev-pascal, das wir dieses Programm verwenden müssen. Allerdings nimmt der Kompiler die Funktion nicht an. Kann mir da jemand helfen???
unit Eingabe;
interface uses sysutils, crt; procedure Schaltjahr; implementation begin procedure Eingabe.Schaltjahr; var Datum : String; Jahr, Monat, Tag, Jahrhundert : Integer; begin Clrscr; write('Bitte geben Sie das gewuenschte Datum ein: '); readln(Datum); writeln(Datum); readln; tag := StrToInt(copy(Datum,1,2)); monat:= StrToInt(copy(Datum,4,2)); jahrhundert := StrToInt(copy(Datum,7,2)); jahr:= StrToInt(copy(Datum,9,2)); if jahr mod 4 = 0 then begin write('Der ' + Datum + ' liegt in einem Schaltjahr!') end else begin write('Der ' + Datum + ' liegt nicht in einem Schaltjahr!') end; writeln; writeln; writeln('Druecken sie "Z" fuer Zurueck zum Menue oder "E" um das Programm zu verlassen.'); readln(wahl); case wahl of //'Z' : 'e' : Exit; end; end; end. Wie kann ich die funktin dann im Programm Datum aufrufen?? |
Re: Problem mit Pascal Programm
So müsste es gehen:
Du kannst die Unit dann in dein Programm einbinden und die Funktione Schaltjahr aufrufen.
Delphi-Quellcode:
Florian
unit Eingabe;
interface uses sysutils, crt; procedure Schaltjahr; implementation procedure Eingabe.Schaltjahr; var Datum : String; Jahr, Monat, Tag, Jahrhundert : Integer; begin Clrscr; write('Bitte geben Sie das gewuenschte Datum ein: '); readln(Datum); writeln(Datum); readln; tag := StrToInt(copy(Datum,1,2)); monat:= StrToInt(copy(Datum,4,2)); jahrhundert := StrToInt(copy(Datum,7,2)); jahr:= StrToInt(copy(Datum,9,2)); if jahr mod 4 = 0 then begin write('Der ' + Datum + ' liegt in einem Schaltjahr!') end else begin write('Der ' + Datum + ' liegt nicht in einem Schaltjahr!') end; writeln; writeln; writeln('Druecken sie "Z" fuer Zurueck zum Menue oder "E" um das Programm zu verlassen.'); readln(wahl); case wahl of //'Z' : 'e' : Exit; end; end; [edit: Code formatiert] |
Re: Problem mit Pascal Programm
Danke, hat geklappt
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:14 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