| | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 01.05.14 Prihlásený: 07.11.19 Príspevky: 152 Témy: 52 Bydlisko: Dubovce |
Zdravím, Chcel by som sa opýtať či neexistuje alternatíva pre TextColor(); v knižnici SysUtils alebo inej ktorá sa nachádza v Delphi/Lazarusi. Ďakujem za odpovede.
//EDIT: Chcel by som sa opýtať čo robí to čo je zvýraznené: writeln(' ',m[i]:6,' ',e[i]:20,' ',k[i]); pretože dnes mi to povedal učiteľ že to mám použiť ale nepovedal mi čo to má robiť ale keď som spustil program tak to tie stringy dalo do "stlpcov"
|
|
Registrovaný: 01.03.13 Prihlásený: 20.04.24 Príspevky: 219 Témy: 49 Bydlisko: Sabinov | Napísal buci: 09.03.2017 17:43 | |
|
K druhej otazke - nikdy som nerobil v Delph/Lazarus, ale predpokladam, ze to je pocet miest rezervovanych na vypis premennej (ak premenna m[i] zabera napr. 3 miesta, zvysne 3 sa doplnia prazdnym miestom)
|
|
Registrovaný: 01.05.14 Prihlásený: 07.11.19 Príspevky: 152 Témy: 52 Bydlisko: Dubovce | Napísal autor témy GamerSK: 09.03.2017 17:52 | |
|
@buci - dík.
|
|
Registrovaný: 27.06.09 Prihlásený: 04.03.23 Príspevky: 332 Témy: 3 Bydlisko: Košice - ok... | Napísal focko: 09.03.2017 17:58 | |
|
tie dvojbodky môžeš používať aj na formátovanie desatinných čísiel: cislo:4:2 4 -> celková šírka, vrátane čiarky 2 -> počet desatinných miest
_________________ GitHub: mfocko | mfocko.xyz OSs: archLinux + fedora (+ Windows 10 Pro Insider Preview, only if needed) Server: archLinux [nginx + Docker (GitLab) + SSH/SFTP + local mirror (FTP/rsync - archLinux, Fedora) + samba + transmission] |
|
Registrovaný: 11.01.09 Prihlásený: 20.04.24 Príspevky: 1385 Témy: 9 Bydlisko: Hrinova | Napísal Fico: 10.03.2017 17:04 | |
|
GamerSK píše: Zdravím, Chcel by som sa opýtať či neexistuje alternatíva pre TextColor(); v knižnici SysUtils alebo inej ktorá sa nachádza v Delphi/Lazarusi. Ďakujem za odpovede. Pouzi escape sekvencie, nie si tak odkazany na ziadnu kniznicu: Kód: writeln( #27, '[31m', 'Tvoj cerveny text', #27, '[0m' ); ----HOWTO----
_________________ Ak potrebujete pomoc s diagnostikou/opravou vasej elektroniky ( notebook, motherboard, GPU, a ine ), kontaktujte ma cez SS. |
|
Registrovaný: 01.05.14 Prihlásený: 07.11.19 Príspevky: 152 Témy: 52 Bydlisko: Dubovce | Napísal autor témy GamerSK: 13.03.2017 9:48 | |
|
Citácia: Pouzi escape sekvencie, nie si tak odkazany na ziadnu kniznicu: Kód: Kód: writeln( #27, '[31m', 'Tvoj cerveny text', #27, '[0m' ); Ten kód nefunguje. Použil som základnú knižnicu SysUtils v Delphi 7. Kód: writeln( #27, '[31m', ' Udaje pre meno "',hm,'" v databazy niesu!', #27, '[0m' );
|
|
Registrovaný: 11.01.09 Prihlásený: 20.04.24 Príspevky: 1385 Témy: 9 Bydlisko: Hrinova | Napísal Fico: 13.03.2017 16:03 | |
|
Nenapisal si nic ohladom operacneho systemu, tak som ti dal najjednoduchsi univerzalny sposob. Funguje to iba v konzolach, ktore podporuju ANSI escape sekvencie, neviem presne od ktoreho windowsu to nefunguje. V tom pripade pouzi funkciu SetConsoleTextAttribute, s nasledovnymi parametrami---> https://msdn.microsoft.com/en-us/library/windows/desktop/ms682088(v=vs.85).aspx#_win32_character_attributesNapr, cerveny text: Kód: uses Windows; ......... SetConsoleTextAttribute( GetStdHandle( STD_OUTPUT_HANDLE ), FOREGROUND_RED ); writeln( 'Udaje pre meno "', hm, '" v databaze nie su!' ); SetConsoleTextAttribute( GetStdHandle( STD_OUTPUT_HANDLE ), 7 ); // nemam to kde vyskusat, tak hadam to nerobi problemy
_________________ Ak potrebujete pomoc s diagnostikou/opravou vasej elektroniky ( notebook, motherboard, GPU, a ine ), kontaktujte ma cez SS. |
|
Registrovaný: 01.05.14 Prihlásený: 07.11.19 Príspevky: 152 Témy: 52 Bydlisko: Dubovce | Napísal autor témy GamerSK: 13.03.2017 20:04 | |
|
@Fico - ďakujem za pomoc. PS: Testoval som to na Windows 7
|
|
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|