• 9 odgovora
  • 5.475 pregleda
objekti u paskalu 18.12.2005. u 11:57 · pre 253 meseci #1
mogu li nekako da se naprave objekti u pascalu kao sto su textbox, command button...(ne u delphiju!) i da onaj "crni" prozor deluje malo lepse?
Potpis
#include <iostream.h>
void main()
{
cout << "Pozdrav...";
}
Re: objekti u paskalu 18.12.2005. u 18:29 · pre 253 meseci #4
To sve mozes radit u TP (Turbo Pascalu) :>

EDIT:
http://www.geocities.com/Silic...ey/Park/3230/pas/pasl3007.html
http://www.geocities.com/Silic...ey/Park/3230/pas/pasl3008.html
http://www.geocities.com/Silic...ey/Park/3230/pas/pasl3009.html
http://www.geocities.com/Silic...ey/Park/3230/pas/pasl3010.html
http://www.geocities.com/Silic...ey/Park/3230/pas/pasl3011.html
http://www.geocities.com/Silic...ey/Park/3230/pas/pasl3012.html
http://www.developer.be/index....rbo_Vision_Tutorial_Part_6.htm
http://www.developer.be/index....rbo_Vision_Tutorial_Part_2.htm


..ima toga ;)
Malo je zeznuto u Turbo Visionu radit, treba dosta koda, dosta se toga radi sa pointerima i tako, uglavnom zahtjeva vec neko znanje..

p0z

[Ovu poruku je menjao Passwd dana 18.12.2005. u 19:38 GMT+1]
Re: objekti u paskalu 19.12.2005. u 18:41 · pre 253 meseci #6
Citat:
MACTEPx: kako?


Sta kako?
Re: objekti u paskalu 20.12.2005. u 21:18 · pre 253 meseci #8
Ne razumijem sta ti nije jasno u TurboVisionu, mozda ti onako glupo izgleda na prvom pogledu, ali kad krenes je super

Code:

program TVprvi;
uses App;
type TMojaAplikacija=Object(TApplication)
               ...... //dodajes procedure
               procedure nesto;
               end;


//ovdje radis procedure
procedure nesto;
begin
...
end;

var MA:TMojaAplikacija;
begin
MA.Init;
//ovdje pozivas procedure
MA.nesto;
MA.Run;
MA.Done;
end;      




Evo mali kod koji ima MainMenu i izbacuje MessageBox(..) na klik.

Code:

program probaaa;
uses App,Objects,Menus,Drivers,Views,MsgBox;  (*uniti bez kojih ne mozes radit*)

type TMojaAplikacija=Object(TApplication)  
                     procedure InitMenuBar; virtual;   (*procedura koja radi MainMenu*)
                     procedure HandleEvent(var Event: TEvent); virtual; (*procedura koja se poziva na neki event , recimo na OnClick event u MainMenu-u*)
                     end;



procedure TMojaAplikacija.InitMenuBar;
var R: TRect;
begin                         
  GetExtent(R);
  R.B.Y := R.A.Y + 1;
  MenuBar := new (PMenuBar, Init(R, NewMenu(
                 NewSubMenu('~F~ile', 0, NewMenu(      (*File je submenue>About je item u tom menu-u*)
                 NewItem('~A~bout','',kbF2,1001,0,   (*1001 zamisli kao da je neka oznaka naseg About itema*)
                 nil)) , nil))));
end;


procedure TMojaAplikacija.HandleEvent(var Event: TEvent);
begin
inherited HandleEvent(Event);
 if Event.What=evCommand then
    begin
      case Event.Command of
         1001: begin   (*onaj nas About item, kada se na njega izvrsi neka komanda...izbacuje MessageBox-poruku*)
                 MessageBox(#3'Passwd coder :D'#13#13 + #3'..lom',
                 nil, mfInformation or mfOKButton);
                 ClearEvent(Event);
               end;


      end;
    end;

end;




var MA:TMojaAplikacija;
begin
MA.Init;  
MA.InitMenuBar;  (*poziva nasu proceduru za kreiranje MainMenua, a ta procedura ce sama pozvat HandleEven kad se desi neki event *)
MA.Run;
MA.Done;
end.




Ako ti nije jasno, idemo sve po redu i vidjet ces da nije uopce tesko..

p0z
Re: objekti u paskalu 22.12.2005. u 17:56 · pre 253 meseci #9
ma nije mi problem kodiranje nego nisam razumeo u cemu se to radi: turbo pascalu ili turbo visionu i ako je u turbovisionu treba mi neki link za download
Potpis
#include <iostream.h>
void main()
{
cout << "Pozdrav...";
}
Re: objekti u paskalu 22.12.2005. u 18:05 · pre 253 meseci #10
Turbo Vision je deo Turbo Pascala... ne treba nista da skines, vec imas sve kad instaliras pascal (Borlan, Turbo i Free pascal 100% imaju sa sobom i unit-e za Turbo Vision).
Potpis
Play Store
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme