Poslao: 21 Maj 2013 23:03
|
offline
- bosmilan
- Građanin
- 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.
|
|
Poslao: 22 Maj 2013 08:44
|
offline
- Srki_82
- Moderator foruma
- 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.
|
|
|
|
Poslao: 22 Maj 2013 16:14
|
offline
- bosmilan
- Građanin
- 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.
|
|
|
|
Poslao: 22 Maj 2013 19:57
|
offline
- Srki_82
- Moderator foruma
- 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.
|
|
|
|
Poslao: 22 Maj 2013 22:01
|
offline
- bosmilan
- Građanin
- 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?
|
|
|
|
Poslao: 23 Maj 2013 08:52
|
offline
- Srki_82
- Moderator foruma
- 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.
|
|
|
|