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 1007 korisnika na forumu :: 37 registrovanih, 4 sakrivenih i 966 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, Apok, babaroga, Ben Roj, Bluper, Bojan85, bojank, bokisha253, Brana01, cenejac111, Dežurni pod palubom, djboj, Djokkinen, FileFinder, Frunze, gomago, Grond, helen1, Ivica1102, Kubovac, kybonacci, milenko crazy north, milimoj, mnn2, nebidrag, Nobunaga, novator, proka89, sevenino, Sir Budimir, stegonosa, vargas, Vatreni Zmaj, Viktor Petrenko, voja64, vukovi, Webb