Segmenting a program. - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Segmenting a program.

DescoladaDescolada Posts: 21Member
Hi, I really need some help with Pascal. I took a five month high school course on think Pascal, we did types, arrays, functions,procedures,polys etc, but we never got into any of the complicated stuff like pointers and resources. Now I have written out a program that's just a little bit too long. I need to brake my program up into a couple smaller parts right? How? I make a new one of those .p files, then add it to my program. I always get errors like, "there are two main programs", or "uses expected here". There are some special things I have to write such as: uses, interfaces, and implementation, but after a lot of net searching I cant figure it out. I could use some help please.

Comments

  • zibadianzibadian Posts: 6,349Member
    : Hi, I really need some help with Pascal. I took a five month high school course on think Pascal, we did types, arrays, functions,procedures,polys etc, but we never got into any of the complicated stuff like pointers and resources. Now I have written out a program that's just a little bit too long. I need to brake my program up into a couple smaller parts right? How? I make a new one of those .p files, then add it to my program. I always get errors like, "there are two main programs", or "uses expected here". There are some special things I have to write such as: uses, interfaces, and implementation, but after a lot of net searching I can’t figure it out. I could use some help please.
    :
    You mean you want to know how to write units. Here is the basic appearance of a unit:
    [code]
    unit UnitName; { this name must be equal to the filename }

    interface

    { here you declare all the functions/procedures/variables/types which
    are to be used by the program. example:}

    procedure WriteProgName; { Note: begin-end part }

    implementation

    uses
    Crt;

    { here you declare all the private functions/procedures/variables/types.
    You also write the implementations of the previously declared
    routines. }

    procedure WriteProgName;
    begin
    Clrscr;
    writeln('My program');
    writeln;
    writeln('Designed by: me');
    end;

    end.
    [/code]
    In your program you can add UnitName to the uses list and then use WriteProgName like any other procedure. I hope this was what you were looking for.
  • DescoladaDescolada Posts: 21Member
    IT WORKS!!!!!!!!!!!!!!!! YAY! OH BOY! SUPER! I've spent so long trying to figure that out! Thanks!
Sign In or Register to comment.