Kako da horizontalno prosirim prozor?

Kako da horizontalno prosirim prozor?

offline
  • Milan
  • Pridružio: 12 Jan 2012
  • Poruke: 40
  • Gde živiš: Republika Srpska, Bijeljina

Napravio sam program koji ispisuje listu, ali lista ima malo vise stavki pa kad pokrenem program ne moze sve da stane u prozor. Koristim crt da li postoji nacin da prosirim prozor?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Nažalost ne. CRT je prilično zastarela biblioteka. Ako želiš više kontrole nad konzolnim prozorom, moraćeš da koristiš neki Pascal koji zna da pravi Windows programe i da koristi Windows biblioteke, recimo Free Pascal.

Za rad sa konzolom ćeš morati da koristiš Windows funkcije: link.



offline
  • Milan
  • Pridružio: 12 Jan 2012
  • Poruke: 40
  • Gde živiš: Republika Srpska, Bijeljina

Napisano: 22 Maj 2013 16:13

Srki_82 ::Nažalost ne. CRT je prilično zastarela biblioteka. Ako želiš više kontrole nad konzolnim prozorom, moraćeš da koristiš neki Pascal koji zna da pravi Windows programe i da koristi Windows biblioteke, recimo Free Pascal.

Za rad sa konzolom ćeš morati da koristiš Windows funkcije: <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms682073(v=vs.85).aspx">link</a>.


Instalirao sam free pascal, a sad mi nije jasno da li mogu da koristi CRT biblioteku(u biblioteke se uopste ne razumijem) i kako da iskoristim neku od tih funkcija da bih povecao prozor, da li treba samo nesto da ubacim u kod ili? Hvala na pomoci.

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Nažalost, nije tako jednostavno. CRT se koristio pre za ispis podataka na ekran u DOS modu. Sada kada imaš prozore i kada se konzola otvara u svom, moraš naučiti da koristiš Windows funkcije za rad sa konzolom, a one su potpuno drugačije od onoga što znaš. Ukratko, ako želiš da imaš kontrolu nad konzolnim prozorom u Windowsu, pročitaj kako rade funkcije sa gore pomenutog linka, a zatim pogledaj kako se te funkcije koriste u Free Pascalu.

I još nešto... ako se odlučiš za prelazak na nove funkcije, možeš da zaboraviš na WriteLn, ReadLn, ReadKey, ClrScr i slične komande koje se nalaze u CRT biblioteci.

offline
  • Milan
  • Pridružio: 12 Jan 2012
  • Poruke: 40
  • Gde živiš: Republika Srpska, Bijeljina

Srki_82 ::Nažalost, nije tako jednostavno. CRT se koristio pre za ispis podataka na ekran u DOS modu. Sada kada imaš prozore i kada se konzola otvara u svom, moraš naučiti da koristiš Windows funkcije za rad sa konzolom, a one su potpuno drugačije od onoga što znaš. Ukratko, ako želiš da imaš kontrolu nad konzolnim prozorom u Windowsu, pročitaj kako rade funkcije sa gore pomenutog linka, a zatim pogledaj kako se te funkcije koriste u Free Pascalu.

I još nešto... ako se odlučiš za prelazak na nove funkcije, možeš da zaboraviš na WriteLn, ReadLn, ReadKey, ClrScr i slične komande koje se nalaze u CRT biblioteci.

Imam bas mnogo koda, da li mogu vec na ovaj kod koji sam ispisao da koristim windows funkcije?

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Kao što rekoh, sve funkcije koje čitaju ili pišu nešto na konzolu su drugačije i taj deo ćeš morati da promeniš. Sama logika može da ostane ista.

Ko je trenutno na forumu
 

Ukupno su 849 korisnika na forumu :: 39 registrovanih, 8 sakrivenih i 802 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 8u47, A.R.Chafee.Jr., AleksaRadojicic, Apok, Areal84, beowl, caesar, Denaya, Dukelander, Georgius2, goxin, hyla, indja, JOntra, Kibice, leptirleptir, Levi2, mean_machine, metemma, mikrimaus, milos.cbr, MiroslavD, Misa63, mnn2, moldway, nobutado, Oscar2, ostoja2, Recce, S2M, suton2, The Joker, theNedjeljko, Toni, vlad the impaler, Vlad000, Vlada78, vlvl, Vzor50