Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Indirizzi - Nominativo.pas

Nominativo.pas

Caricato da: Poggi Marco
Scarica il programma completo

  1. unit Nominativo;
  2.  
  3. interface
  4.  
  5. type tstr=string[90];
  6. type tstr200=string[200];
  7.  
  8. type indirizzo=record
  9.   nome:tstr;
  10.   indirizzo:tstr;
  11.   utente:tstr;
  12.   pas:tstr;
  13.   note:tstr200;
  14. end;
  15.  
  16. function indirizzoNullo:indirizzo;
  17. function ugualeANullo(esaminato:indirizzo):boolean;
  18. function recordUguali(primo,secondo:indirizzo):boolean;
  19.  
  20. implementation
  21.  
  22. function indirizzoNullo:indirizzo;
  23. var i,j,fine:integer;
  24.     risultato:indirizzo;
  25. begin
  26.   fine:=90;
  27.   for i:=1 to fine do
  28.   begin
  29.      risultato.nome[i]:=' ';
  30.      risultato.indirizzo[i]:=' ';
  31.      risultato.utente[i]:=' ';
  32.      risultato.pas[i]:=' ';
  33.      risultato.note[i]:=' ';
  34.   end;
  35.   for j:=fine+1 to 200 do
  36.     risultato.note[j]:=' ';
  37.   risultato.nome:='';
  38.   risultato.indirizzo:='';
  39.   risultato.utente:='';
  40.   risultato.pas:='';
  41.   risultato.note:='';
  42.   indirizzoNullo:=risultato;
  43. end;
  44.  
  45. function ugualeANullo(esaminato:indirizzo):boolean;
  46. begin
  47.   ugualeANullo:=recordUguali(esaminato, indirizzoNullo);
  48. end;
  49.  
  50. function recordUguali(primo,secondo:indirizzo):boolean;
  51. var responso:boolean;
  52. begin
  53.   responso:=primo.nome=secondo.nome;
  54.   responso:= (responso) and (primo.indirizzo=secondo.indirizzo);
  55.   responso:= (responso) and (primo.utente=secondo.utente );
  56.   responso:= (responso) and (primo.pas=secondo.pas);
  57.   responso:= (responso) and (primo.note=secondo.note);
  58.   recordUguali:=responso;
  59. end;
  60.  
  61. end.