Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: BigSandy 23 Listopadu 2012, 08:11:19
-
Zdravím.
Nevím zda se najde nějaky linuxak, ktery programuje i v delphi.
Potřebuji otevřit v nějake komponentě delphi linuxovove soubory, ale tak aby šli vidět tabulatory, tak jao v linuxu přes MC třeba v souborech firewal,host.
-
Nějak nerozumím tvému dotazu. Předpokládám, že chceš otevřít textové soubory vytvořené v linuxu.
Jaké Delphi používáš?
Mě je bez problémů zobrazí komponenta TMemo. Mám D7.
Co je to vidět tabulátory? Aby místo znaku tabulátoru byl vidět nějaký grafický znak, symbolizující tabulátor? Nebo aby tabulátor měl správnou délku?
Možná ti pomůže jen nastavit nějaký neproporciální font (ve Windows to je třeba Courier New)
Musíš si uvědomit, že v linuxu je znak konce řádku 0AH na rozdíl od Windows, kde to jsou dva znaky 0DH 0AH. (Komponenta TMemo si stím do určité míry umí poradit.)
-
Ano chci otevřit staženy soubor s linuxu.
Třeba v souboru hos jdou vidět tabulatory <-->.
Chci docilit toho abych je take viděl v nějake komponentě.
Courier New ee.
Problem bude že linux ma tabulatot #9
Takže problem bude v kodovaní a ne v pismu.
-
Na prohlížení textových, konfiguračních a jiných souborů se dost hodí komponenty SynEdit (http://sourceforge.net/apps/mediawiki/synedit/index.php?title=SynEdit_Home_Page). Lze u nich například nastavit TabWidth.
Pokud chceš místo znaku tab 09H zobrazovat speciální znak nebo sérii znaků, musíš si to programově ošetřit. O komponentě, která to umí, nevím.
Jinak ve všech znakových sadách, které vycházejí z ASCII (UTF8, ISO-8859-2, WIN1250 a jiné) je znak tabulátoru (Horizontálního Tabulátoru) vždy 09H.
Neproporcionální písmo ti doporučuji proto, že speciální dokumenty typu host, fstab a jiné obvykle předpokládají, že jsou zobrazeny pomocí takového písma a je tomu uzpůsobeno jejich formátování.
-
Ano chci otevřit staženy soubor s linuxu.
Třeba v souboru hos jdou vidět tabulatory <-->.
Chci docilit toho abych je take viděl v nějake komponentě.
Courier New ee.
Problem bude že linux ma tabulatot #9
Takže problem bude v kodovaní a ne v pismu.
hmmm