home *** CD-ROM | disk | FTP | other *** search
- function auch_gemeint(w1,w2:smittel) : boolean;
- begin
- resetfenster;
- textcolor(white+blink);
- fenster(2,22,79,23);
- textcolor(white);
- clrscr;
- writeln('Meinen Sie mit >',w1,'<');
- write ('den Feldinhalt >',w2,'< j/n ? ');
- textcolor(white);
- read(kbd,ant);
- while ant=chr(27) do begin
- hilfe(9);
- read(kbd,ant);
- end;
- if ant in ['j','J'] then
- auch_gemeint:=true
- else
- auch_gemeint:=false;
- resetfenster;
- fenster(2,22,79,23);
- end;
-
-
- function enthalten_in(var w1, w2: smittel) : boolean;
-
- var i,u : integer;
- wh1,wh2,whh2 : smittel;
- bb:boolean;
-
- begin
- if length(w1)>0 then begin
- enthalten_in:=false;
- bb:=true;
- wh1:=w1;
- w1:='';
- u:=0;
- for i:=1 to length(wh1) do
- w1:=w1+upcase(wh1[i]);
- wh2:=w2;
- w2:='';
- for i:=1 to length(wh2) do
- w2:=w2+upcase(wh2[i]);
- if w1=w2 then begin
- enthalten_in:=true;
- w1:=wh2;
- bb:=false;
- end
- else begin
- whh2:=w2;
- while (w2<>'') and bb and scanning do begin
- if whh2=w1 then bb:=false;
- if (length(w2)=length(w1))
- or ( (length(w2)>length(w1))
- and (w2[length(w1)+1]=' ') ) then
- whh2:=copy(w2,1,length(w1))
- else whh2:='';
- u:=pos(' ',w2);
- if u>0 then
- w2:=copy(w2,u+1,length(w2)-u)
- else
- w2:='';
- if whh2=w1 then bb:=false;
- end;
- if not bb and scanning then
- if auch_gemeint(wh1,wh2) then begin
- enthalten_in:=true;
- w1:=wh2;
- end;
- end;
- if bb then
- w1:=wh1;
- end
- else
- enthalten_in:=false;
- end;
-
-
- procedure feld_mit_inhalt_ausgeben(z:integer);
- begin
- if zeile=12 then begin read; zeile:=1; end;
- writeln(feldnamen[karte^.kartentyp,z],': ',karte^.inhalt[z]);
- zeile:=zeile+1;
- end;
-
- procedure feld_mit_inhalt_ausdrucken(z:integer);
- begin
- writeln(lst,feldnamen[karte^.kartentyp,z],': ',karte^.inhalt[z]);
- feld_mit_inhalt_ausgeben(z);
- end;
-