Lab Classes
Lab Classes
h>
#include<stdio.h>
#include<conio.h>
#include<windows.h>
class mystring
{
public:
char arr[20];
mystring()
{
strcpy(arr,"");
}
mystring(char *temp)
{
strcpy(arr,temp);
}
void operator=(mystring &snick)
{
strcpy(arr,snick.arr);
}
void operator=(char temp[])
{
strcpy(arr,temp);
}
};
void main()
{
mystring text;
text="adeel";
puts(text.arr);
}
public:
mypoint()
{
}
int x,y;
void setxy(int a,int b)
{
x=a;
y=b;
}
mypoint(int a,int b)
{
x=a;
y=b;
}
void display()
{
gotoxy(x,y);
cout<<"*";
}
void display(char ch)
{
gotoxy(x,y);
cout<<ch;
}
};
void main()
{
mypoint position;
position.display();
}
void main()
{
mypoint position;
position.setxy(3,3);
position.display();
}
void main()
{
mypoint position;
position.setxy(3,5);
position.display();
}
void main()
{
mypoint position;
position.setxy(10,5);
position.display();
}
class size
{
public:
int width,height;
size()
{
}
void setsize(int a,int b)
{
width=a;
height=b;
}
size(int a,int b)
{
width=a;
height=b;
}
};
void main()
{
size boundary_size;
boundary_size.setsize(3,3);
}
void main()
{
size boundary_size;
boundary_size.setsize(5,3);
}
class line
{
public:
mypoint start,end;
int type;
void setline(mypoint s,mypoint e)
{
start=s;
end=e;
if(start.x==end.x)
{
type=1;
}
else
type=0;
}
void setline(int sx,int sy,int ex,int ey)
{
start.x=sx;
end.x=ex;
start.y=sy;
end.y=ey;
if(start.x==end.x)
{
type=1;
}
else
type=0;
void display_line()
{
if(type==0)
{
for(int i=start.x;i<end.x;i++)
{
gotoxy(i,start.y);
printf("%c",196);
}
}
else
{
for(int i=start.y;i<end.y;i++)
{
gotoxy(start.x,i);
printf("%c",179);
}
}
}
};
void main()
{
line left_line;
cout<<sizeof(left_line);
}
void main()
{
line left_line;
left_line.display_line();
}
void main()
{
line left_line;
left_line.setline(0,0,0,5); //start.x,start.y,end.x,end.y
left_line.display_line();
}
void main()
{
line left_line;
left_line.setline(0,5,0,15); //start.x,start.y,end.x,end.y
left_line.display_line();
}
void main()
{
line left_line;
left_line.setline(10,5,10,15); //start.x,start.y,end.x,end.y
left_line.display_line();
}
void main()
{
line right_line;
right_line.setline(50,0,50,15); //start.x,start.y,end.x,end.y
right_line.display_line();
}
void main()
{
line top_line;
top_line.setline(50,0,50,15); //start.x,start.y,end.x,end.y
top_line.display_line();
}
void main()
{
line top_line;
top_line.setline(0,0,10,0); //start.x,start.y,end.x,end.y
top_line.display_line();
}
void main()
{
line top_line;
top_line.setline(0,0,20,0); //start.x,start.y,end.x,end.y
top_line.display_line();
}
void main()
{
line bot_line;
bot_line.setline(0,10,20,10);//start.x,start.y,end.x,end.y
bot_line.display_line();
}
void main()
{
line top_line;
line bot_line;
line right_line;
line left_line;
top_line.setline(0,0,20,0); //start.x,start.y,end.x,end.y
bot_line.setline(0,10,20,10);//start.x,start.y,end.x,end.y
right_line.setline(50,0,50,15); //start.x,start.y,end.x,end.y
left_line.setline(10,5,10,15); //start.x,start.y,end.x,end.y
left_line.display_line();
bot_line.display_line();
right_line.display_line();
top_line.display_line();
void main()
{
line bot_line;
line left_line;
line top_line;
line right_line;
top_line.setline(0,0,20,0); //start.x,start.y,end.x,end.y
bot_line.setline(0,10,20,10);//start.x,start.y,end.x,end.y
right_line.setline(50,0,50,15); //start.x,start.y,end.x,end.y
left_line.setline(0,0,0,10); //start.x,start.y,end.x,end.y
top_line.display_line();
left_line.display_line();
bot_line.display_line();
right_line.display_line();
}
void main()// proper box
{
line bot_line;
line top_line;
line right_line;
line left_line;
bot_line.setline(0,10,20,10);//start.x,start.y,end.x,end.y
top_line.setline(0,0,20,0); //start.x,start.y,end.x,end.y
right_line.setline(20,0,20,10); //start.x,start.y,end.x,end.y
left_line.setline(0,0,0,10); //start.x,start.y,end.x,end.y
top_line.display_line();
right_line.display_line();
left_line.display_line();
bot_line.display_line();
void main()
{
line bot_line;
line top_line;
line right_line;
line left_line;
mypoint p1,p2;
p1.setxy(0,0);
p2.setxy(20,0);
top_line.setline(p1,p2); //start.x,start.y,end.x,end.y
bot_line.setline(0,10,20,10);//start.x,start.y,end.x,end.y
right_line.setline(20,0,20,10); //start.x,start.y,end.x,end.y
left_line.setline(0,0,0,10); //start.x,start.y,end.x,end.y
left_line.display_line();
bot_line.display_line();
right_line.display_line();
top_line.display_line();
}
void main()
{
line top_line;
mypoint top_left,top_rit,bot_left,bot_rit;
top_left.setxy(0,0);
top_rit.setxy(20,0);
top_line.setline(top_left,top_rit); //start.x,start.y,end.x,end.y
top_line.display_line();
void main()
{
line top_line;
mypoint top_left,top_rit,bot_left,bot_rit;
top_left.setxy(0,0);
top_rit.setxy(30,0);
top_line.setline(top_left,top_rit); //start.x,start.y,end.x,end.y
top_line.display_line();
}
void main()
{
line top_line;
line bot_line;
mypoint top_left,top_rit,bot_left,bot_rit;
top_left.setxy(0,0);
top_rit.setxy(30,0);
bot_left.setxy(0,10);
bot_rit.setxy(30,10);
top_line.setline(top_left,top_rit); //start.x,start.y,end.x,end.y
bot_line.setline(bot_left,bot_rit); //start.x,start.y,end.x,end.y
top_line.display_line();
bot_line.display_line();
}
void main()
{
line top_line;
line bot_line;
line left_line;
line rit_line;
mypoint top_left,top_rit,bot_left,bot_rit;
top_left.setxy(0,0);
bot_rit.setxy(30,10);
top_rit.setxy(30,0);
bot_left.setxy(0,10);
top_line.setline(top_left,top_rit); //start.x,start.y,end.x,end.y
bot_line.setline(bot_left,bot_rit); //start.x,start.y,end.x,end.y
left_line.setline(top_left,bot_left);
rit_line.setline(top_rit,bot_rit);
top_line.display_line();
bot_line.display_line();
left_line.display_line();
rit_line.display_line();
}
void main()
{
line top_line;
line bot_line;
line left_line;
line rit_line;
mypoint top_left,top_rit,bot_left,bot_rit;
top_left.setxy(0,0);
bot_rit.setxy(20,10);
top_rit.setxy(20,0);
bot_left.setxy(0,10);
top_line.setline(top_left,top_rit); //start.x,start.y,end.x,end.y
bot_line.setline(bot_left,bot_rit); //start.x,start.y,end.x,end.y
left_line.setline(top_left,bot_left);
rit_line.setline(top_rit,bot_rit);
top_line.display_line();
bot_line.display_line();
left_line.display_line();
rit_line.display_line();
}
void main()
{
line top_line;
line bot_line;
line left_line;
line rit_line;
size boundary_size;
mypoint top_left,top_rit,bot_left,bot_rit;
boundary_size.setsize(20,10);
top_left.setxy(0,0);
bot_rit.setxy(boundary_size.width,boundary_size.height);
top_rit.setxy(20,0);
bot_left.setxy(0,10);
top_line.setline(top_left,top_rit); //start.x,start.y,end.x,end.y
bot_line.setline(bot_left,bot_rit); //start.x,start.y,end.x,end.y
left_line.setline(top_left,bot_left);
rit_line.setline(top_rit,bot_rit);
top_line.display_line();
bot_line.display_line();
left_line.display_line();
rit_line.display_line();
}
void main()
{
line top_line;
line bot_line;
line left_line;
line rit_line;
size boundary_size;
mypoint top_left,top_rit,bot_left,bot_rit;
boundary_size.setsize(20,10);
top_left.setxy(0,0);
bot_rit.setxy(boundary_size.width,boundary_size.height);
top_rit.setxy(boundary_size.width,0);
bot_left.setxy(0,boundary_size.height);
top_line.setline(top_left,top_rit); //start.x,start.y,end.x,end.y
bot_line.setline(bot_left,bot_rit); //start.x,start.y,end.x,end.y
left_line.setline(top_left,bot_left);
rit_line.setline(top_rit,bot_rit);
top_line.display_line();
bot_line.display_line();
left_line.display_line();
rit_line.display_line();
}
void main()
{
line top_line;
line bot_line;
line left_line;
line rit_line;
size boundary_size;
mypoint position ;
mypoint top_left,top_rit,bot_left,bot_rit;
boundary_size.setsize(20,10);
position.setxy(0,0);
top_left.setxy(position.x,position.y);
bot_rit.setxy(boundary_size.width,boundary_size.height);
top_rit.setxy(boundary_size.width,0);
bot_left.setxy(0,boundary_size.height);
top_line.setline(top_left,top_rit); //start.x,start.y,end.x,end.y
bot_line.setline(bot_left,bot_rit); //start.x,start.y,end.x,end.y
left_line.setline(top_left,bot_left);
rit_line.setline(top_rit,bot_rit);
top_line.display_line();
bot_line.display_line();
left_line.display_line();
rit_line.display_line();
}
void main()
{
line top_line;
line bot_line;
line left_line;
line rit_line;
size boundary_size;
mypoint position ;
mypoint top_left,top_rit,bot_left,bot_rit;
boundary_size.setsize(20,10);
position.setxy(5,5);
top_left.setxy(position.x,position.y);
bot_rit.setxy(boundary_size.width+position.x,boundary_size.height+posi
tion.y);
top_rit.setxy(br.x,tl.y);
bot_left.setxy();
top_line.setline(top_left,top_rit); //start.x,start.y,end.x,end.y
bot_line.setline(bot_left,bot_rit); //start.x,start.y,end.x,end.y
left_line.setline(top_left,bot_left);
rit_line.setline(top_rit,bot_rit);
top_line.display_line();
bot_line.display_line();
left_line.display_line();
rit_line.display_line();
}
void main()
{
line top_line;
line bot_line;
line left_line;
line rit_line;
size boundary_size;
mypoint position ;
mypoint top_left,top_rit,bot_left,bot_rit;
boundary_size.setsize(20,10);
position.setxy(5,5);
top_left.setxy(position.x,position.y);
bot_rit.setxy(boundary_size.width,boundary_size.height);
top_rit.setxy(boundary_size.width,position.y);
bot_left.setxy(position.x,boundary_size.height);
top_line.setline(top_left,top_rit); //start.x,start.y,end.x,end.y
bot_line.setline(bot_left,bot_rit); //start.x,start.y,end.x,end.y
left_line.setline(top_left,bot_left);
rit_line.setline(top_rit,bot_rit);
top_line.display_line();
bot_line.display_line();
left_line.display_line();
rit_line.display_line();
}
void main()
{
line top_line;
line bot_line;
line left_line;
line rit_line;
size boundary_size;
mypoint position ;
mypoint top_left,top_rit,bot_left,bot_rit;
boundary_size.setsize(20,10);
position.setxy(5,5);
top_left.setxy(position.x,position.y);
bot_rit.setxy(boundary_size.width+position.x,boundary_size.height+posi
tion.y);
top_rit.setxy(boundary_size.width+position.x,position.y);
bot_left.setxy(position.x,boundary_size.height+position.y);
top_line.setline(top_left,top_rit); //start.x,start.y,end.x,end.y
bot_line.setline(bot_left,bot_rit); //start.x,start.y,end.x,end.y
left_line.setline(top_left,bot_left);
rit_line.setline(top_rit,bot_rit);
top_line.display_line();
bot_line.display_line();
left_line.display_line();
rit_line.display_line();
}
void main()
{
line top_line;
line bot_line;
line left_line;
line rit_line;
size boundary_size;
mypoint position ;
mypoint top_left,top_rit,bot_left,bot_rit;
boundary_size.setsize(20,10);
position.setxy(20,5);
top_left.setxy(position.x,position.y);
bot_rit.setxy(boundary_size.width+position.x,boundary_size.height+posi
tion.y);
top_rit.setxy(boundary_size.width+position.x,position.y);
bot_left.setxy(position.x,boundary_size.height+position.y);
top_line.setline(top_left,top_rit); //start.x,start.y,end.x,end.y
bot_line.setline(bot_left,bot_rit); //start.x,start.y,end.x,end.y
left_line.setline(top_left,bot_left);
rit_line.setline(top_rit,bot_rit);
top_line.display_line();
bot_line.display_line();
left_line.display_line();
rit_line.display_line();
}
void main()
{
line top_line;
line bot_line;
line left_line;
line rit_line;
size boundary_size;
mypoint position ;
mypoint top_left,top_rit,bot_left,bot_rit;
boundary_size.setsize(5,5);
position.setxy(20,5);
top_left.setxy(position.x,position.y);
bot_rit.setxy(boundary_size.width+position.x,boundary_size.height+posi
tion.y);
top_rit.setxy(boundary_size.width+position.x,position.y);
bot_left.setxy(position.x,boundary_size.height+position.y);
top_line.setline(top_left,top_rit); //start.x,start.y,end.x,end.y
bot_line.setline(bot_left,bot_rit); //start.x,start.y,end.x,end.y
left_line.setline(top_left,bot_left);
rit_line.setline(top_rit,bot_rit);
top_line.display_line();
bot_line.display_line();
left_line.display_line();
rit_line.display_line();
}
void main()
{
line top_line;
line bot_line;
line left_line;
line rit_line;
size boundary_size;
mypoint position ;
mypoint top_left,top_rit,bot_left,bot_rit;
boundary_size.setsize(5,5);
position.setxy(20,5);
top_left.setxy(position.x,position.y);
bot_rit.setxy(boundary_size.width+position.x,boundary_size.height+posi
tion.y);
top_rit.setxy(boundary_size.width+position.x,position.y);
bot_left.setxy(position.x,boundary_size.height+position.y);
top_line.setline(top_left,top_rit); //start.x,start.y,end.x,end.y
bot_line.setline(bot_left,bot_rit); //start.x,start.y,end.x,end.y
left_line.setline(top_left,bot_left);
rit_line.setline(top_rit,bot_rit);
top_line.display_line();
bot_line.display_line();
left_line.display_line();
rit_line.display_line();
}
void main()
{
size boundary_size;
mypoint position ;
boundary_line boundary_line1;
boundary_size.setsize(10,10);
position.setxy(5,5);
boundary_line1.display_Boundary();
}
void main()
{
size boundary_size;
mypoint position ;
boundary_line boundary_line1;
boundary_size.setsize(10,10);
position.setxy(5,5);
boundary_line1.set_boundary(position,boundary_size);
boundary_line1.display_Boundary();
}
void main()
{
size boundary_size;
mypoint position ;
boundary_line boundary_line1;
boundary_size.setsize(20,10);
position.setxy(5,5);
boundary_line1.set_boundary(position,boundary_size);
boundary_line1.display_Boundary();
}
void main()
{
size boundary_size;
mypoint position ;
boundary_line boundary_line1;
boundary_size.setsize(20,10);
position.setxy(0,5);
boundary_line1.set_boundary(position,boundary_size);
boundary_line1.display_Boundary();
}
void main()
{
size form_size;
mypoint position ;
form form_obj1;
form_size.setsize(20,10);
position.setxy(0,5);
form_obj1.set_form(position,form_size);
form_obj1.display();
}
void main()
{
size size1;
mypoint position ;
myButton button_obj1;
size1.setsize(20,10);
position.setxy(0,5);
button_obj1.set_button(position,size1);
button_obj1.display();
}
void main()
{
size size1;
mypoint position ;
myButton button_obj1;
size1.setsize(5,5);
position.setxy(10,5);
button_obj1.set_button(position,size1);
button_obj1.display();
void main()
{
size size1;
mypoint position ;
myButton button_obj1;
size1.setsize(5,5);
position.setxy(10,15);
button_obj1.set_button(position,size1);
button_obj1.display();
void main()
{
size form_size_1;
mypoint form_position ;
form form_obj1;
form_size_1.setsize(10,6);
form_position.setxy(5,5);
form_obj1.set_form(form_position,form_size_1);
form_obj1.display();
}
void main()
{
size button_size_1,form_size_1;
mypoint form_position,button_position_1 ;
myButton button_obj1;
form form_obj1;
form_size_1.setsize(20,15);
form_position.setxy(0,0);
button_size_1.setsize(3,3);
button_position_1.setxy(6,6);
form_obj1.set_form(form_position,form_size_1);
button_obj1.set_button(button_position_1,button_size_1);
form_obj1.display();
button_obj1.display();
void main()
{
size button_size_1,form_size_1;
mypoint form_position,button_position_1 ;
myButton button_obj1;
form form_obj1;
form_size_1.setsize(20,15);
form_position.setxy(0,0);
button_size_1.setsize(form_size_1.width/3,form_size_1.height/3);
button_position_1.setxy(6,6);
form_obj1.set_form(form_position,form_size_1);
button_obj1.set_button(button_position_1,button_size_1);
form_obj1.display();
button_obj1.display();
}
void main()
{
size button_size_1,form_size_1;
mypoint form_position,button_position_1 ;
myButton button_obj1;
form form_obj1;
form_size_1.setsize(10,5);
form_position.setxy(0,0);
button_size_1.setsize(form_size_1.width/3,form_size_1.height/3);
button_position_1.setxy(6,6);
form_obj1.set_form(form_position,form_size_1);
button_obj1.set_button(button_position_1,button_size_1);
form_obj1.display();
button_obj1.display();
}
void main()
{
size button_size_1,form_size_1;
mypoint form_position,button_position_1 ;
myButton button_obj1;
form form_obj1;
form_size_1.setsize(20,15);
form_position.setxy(5,5);
button_size_1.setsize(form_size_1.width/3,form_size_1.height/3);
button_position_1.setxy(6,6);
form_obj1.set_form(form_position,form_size_1);
button_obj1.set_button(button_position_1,button_size_1);
form_obj1.display();
button_obj1.display();
void main()
{
size button_size_1,form_size_1;
mypoint form_position,button_position_1 ;
myButton button_obj1;
form form_obj1;
form_size_1.setsize(20,15);
form_position.setxy(5,5);
button_size_1.setsize(form_size_1.width/3,form_size_1.height/3);
button_position_1.setxy(form_position.x,form_position.y);
form_obj1.set_form(form_position,form_size_1);
button_obj1.set_button(button_position_1,button_size_1);
form_obj1.display();
button_obj1.display();
}
void main()
{
size button_size_1,form_size_1;
mypoint form_position,button_position_1 ;
myButton button_obj1;
form form_obj1;
form_size_1.setsize(20,15);
form_position.setxy(5,5);
button_size_1.setsize(form_size_1.width/3,form_size_1.height/3);
button_position_1.setxy(form_position.x+1,form_position.y+3);
form_obj1.set_form(form_position,form_size_1);
button_obj1.set_button(button_position_1,button_size_1);
form_obj1.display();
button_obj1.display();
}
void main()
{
size button_size_1,form_size_1;
mypoint form_position,button_position_1 ;
myButton button_obj1;
form form_obj1;
form_size_1.setsize(20,15);
form_position.setxy(10,5);
button_size_1.setsize(form_size_1.width/3,form_size_1.height/3);
button_position_1.setxy(form_position.x+1,form_position.y+3);
form_obj1.set_form(form_position,form_size_1);
button_obj1.set_button(button_position_1,button_size_1);
form_obj1.display();
button_obj1.display();
}
void main()
{
size button_size_1,button_size_2,form_size_1;
mypoint form_position,button_position_1,button_position_2 ;
myButton button_obj1;
myButton button_obj2;
form form_obj1;
form_size_1.setsize(20,15);
form_position.setxy(10,5);
button_size_1.setsize(form_size_1.width/3,form_size_1.height/3);
button_position_1.setxy(form_position.x+1,form_position.y+3);
button_size_2.setsize(form_size_1.width/3,form_size_1.height/3);
button_position_2.setxy(form_position.x+4,form_position.y+3);
form_obj1.set_form(form_position,form_size_1);
button_obj1.set_button(button_position_1,button_size_1);
button_obj2.set_button(button_position_2,button_size_2);
form_obj1.display();
button_obj1.display();
button_obj2.display();
}
void main()
{
size button_size_1,button_size_2,form_size_1;
mypoint form_position,button_position_1,button_position_2 ;
myButton button_obj1;
myButton button_obj2;
form form_obj1;
form_size_1.setsize(20,15);
form_position.setxy(10,5);
button_size_1.setsize(form_size_1.width/3,form_size_1.height/3);
button_position_1.setxy(form_position.x+1,form_position.y+3);
button_size_2.setsize(form_size_1.width/3,form_size_1.height/3);
button_position_2.setxy(form_position.x+8,form_position.y+3);
form_obj1.set_form(form_position,form_size_1);
button_obj1.set_button(button_position_1,button_size_1);
button_obj2.set_button(button_position_2,button_size_2);
form_obj1.display();
button_obj1.display();
button_obj2.display();
}
void main()
{
size button_size_1,button_size_2,form_size_1;
mypoint form_position,button_position_1,button_position_2 ;
myButton button_obj1;
myButton button_obj2;
form form_obj1;
form_size_1.setsize(20,15);
form_position.setxy(10,5);
button_size_1.setsize(form_size_1.width/3,form_size_1.height/3);
button_position_1.setxy(form_position.x+1,form_position.y+3);
button_size_2.setsize(form_size_1.width/3,form_size_1.height/3);
button_position_2.setxy(form_position.x+button_size_1.width+2,form_pos
ition.y+3);
form_obj1.set_form(form_position,form_size_1);
button_obj1.set_button(button_position_1,button_size_1);
button_obj2.set_button(button_position_2,button_size_2);
form_obj1.display();
button_obj1.display();
button_obj2.display();
}
class boundary_line
{
public:
mypoint position;
size size_boundary;
line top_line,bot_line,left_line,rit_line;
boundary_line()
{
top_line.type=0;
bot_line.type=0;
rit_line.type=1;
left_line.type=1;
}
mypoint ltop,rtop;
mypoint lbottom,rbottom;
position.setxy(ps.x,ps.y);
size_boundary.setsize(sz.width,sz.height);
ltop.x=position.x;
ltop.y=position.y;
rbottom.x=position.x+size_boundary.width;
rbottom.y=position.y+size_boundary.height;
rtop.x=rbottom.x;
rtop.y=ltop.y;
lbottom.x=ltop.x;
lbottom.y=rbottom.y;
top_line.start=ltop;
top_line.end=rtop;
bot_line.start=lbottom;
bot_line.end=rbottom;
left_line.start=top_line.start;
left_line.end=bot_line.start;
rit_line.start=top_line.end;
rit_line.end=bot_line.end;
}
void display_Boundary()
{
top_line.display_line();
bot_line.display_line();
left_line.display_line();
rit_line.display_line();
gotoxy(top_line.end.x,top_line.end.y);
printf("%c",191);
gotoxy(top_line.start.x,top_line.start.y);
printf("%c",218);
gotoxy(bot_line.start.x,bot_line.start.y);
printf("%c",192);
gotoxy(bot_line.end.x,bot_line.end.y);
printf("%c",217);
};
class myButton
{
public:
mystring text;
boundary_line button_boundary;
mypoint button_position;
size button_size;
void display()
{
button_boundary.display_Boundary();
gotoxy(button_boundary.top_line.start.x+1,button_boundary.top_line.sta
rt.y+1);
puts(text.arr);
}
};
class form
{
public:
mystring text;
mypoint position;
size form_size;
boundary_line form_boundary1;
void display()
{
form_boundary1.display_Boundary();
gotoxy(form_boundary1.top_line.start.x+1,form_boundary1.top_line.start
.y+1);
puts(text.arr);
}
form()
{
form_boundary1.init_boundary(0,0,20,45);
};
class form1:public form
{
public:
myButton button1;
myButton button2;
void display()
{
form_boundary1.display_Boundary();
button1.display();
button2.display();
gotoxy(form_boundary1.top_line.start.x+1,form_boundary1.top_line.start
.y+1);
puts(text.arr);
}
temp_button_size.width=form_size.width/3;
temp_button_size.height=form_size.height/3;
temp_button_position.x=position.x+1;
temp_button_position.y=position.y+3;
form_boundary1.set_boundary(position,form_size);
button1.set_button(temp_button_position,temp_button_size);
temp_button_position.y=temp_button_position.y+temp_button_size.height+
2;
button2.set_button(temp_button_position,temp_button_size);
}
form1()
{
form_boundary1.init_boundary(0,0,20,45);
}
};
void main()
{
form1 f1;
f1.text="form1";
f1.set_form(mypoint(1,1),size(20,17));
f1.button1.text="f1b1";
f1.button2.text="f1b2";
f1.button1.move_button_position_right(3);
f1.display();
form1 f2;
f2.text="form2";
f2.set_form(mypoint(25,1),size(30,17));
f2.button1.text="f1b1";
f2.button2.text="f1b2";
f2.button1.move_button_position_right(3);
f2.button2.move_button_position_right(5);
f2.display();
form f3;
f3.text="form3";
f3.init(44,2,20,15);
f3.button1.text="f3b1";
f3.button2.text="f3b2";
f3.display();
getch();
}