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 1213 korisnika na forumu :: 70 registrovanih, 10 sakrivenih i 1133 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: 9191vs, Abdee, babaroga, Beardonitch, bojan_t, Borej, Boris90, boro975, burevestnik, colji, d.arsenal321, Dalibor Šafar, Darko8, DeerHunter, Dejan_vw, dekan.m, Denaya, drimer, Electron, FOX, GrobarPovratak, ivica976, jodzula, Joksss, Kobrim, kolle.the.kid, kubura91, kunktator, lacko, Lucije Kvint, majstro, Manjane, mercedesamg, Metanoja, Michellefromrezistance, MIG-3, Milan A. Nikolic, milenko crazy north, Millennium, Milometer, Miškić, nemkea71, neutrino, nikolapetkovic, niksa517, nuki1234, oldtimer, Povratak1912, PrincipL, procesor, Profesor_018, redstar72, repac, sajorg, suponik, suton, t84dar, Timočka Divizija, Titan, Token, trpche, ujke, Underwood, vladetije, vukan0799, W123, Yugol33, zdrebac, zoran77, Zorge