Textová pole ve vlastnostech součástky (max. délka řetìzců)
- Tomáš Och
- Member
- Příspěvky: 394
- Registrován: úte čer 19, 2007 4:41 pm
- Bydliště: Papouch s.r.o., Praha
- Kontaktovat uživatele:
Textová pole ve vlastnostech součástky (max. délka řetìzců)
Dobry den, bylo by mozne zvetsit (prodlouzit) text.pole alespon pro Value a Note u vlastnosti soucastek? (alespon ctyr az petinasobne oproti stavajicimu, idealni by bylo jakesi zdanlive nekonecno ale to jen pokud to napr. struktura souboru .sch vubec umozni). Obcas se poznamky k soucastkam nevejdou a davat to jako text vedle soucastky s tim, at se podiva do schematu ten kdo zpracovava seznam soucastek, je ponekud nestastne..
Naposledy upravil(a) Tomáš Och dne pát říj 31, 2008 10:35 am, celkem upraveno 1 x.
- Petr Horský
- Member
- Příspěvky: 620
- Registrován: úte čer 19, 2007 12:40 pm
- Bydliště: Praha
- Kontaktovat uživatele:
V současné verzi jsou některá inherentní omezení. Např. pro Layout platí:
1) V binárním formátu *.pcb souboru je největší délka řetězce 79 znaků.
2) V textovém formátu *.pcb souboru je největší délka řádky 255 znaků. (Mám zde sice testovací verzi Layoutu s novým, zcela odlišným parserem, který může pracovat s neomezeně dlouhou řádkou, jde však i o zpětnou kompatibilitu.)
3) Dialogové okno pro editaci řetězce nescrolluje do stran, což omezuje jeho délku. (Dříve či později tam dám standardní windowsovskou editaci, která se vůči programu bude chovat jako black box analogicky např. k dialogu pro otevření souboru. Cenou za to mj. bude, že přestanou fungovat makra, která se nějak podílela na editaci řádky.)
4) Interně by s řetězci delšími než 255 znaků musel program pracovat dosti odlišně.
1) V binárním formátu *.pcb souboru je největší délka řetězce 79 znaků.
2) V textovém formátu *.pcb souboru je největší délka řádky 255 znaků. (Mám zde sice testovací verzi Layoutu s novým, zcela odlišným parserem, který může pracovat s neomezeně dlouhou řádkou, jde však i o zpětnou kompatibilitu.)
3) Dialogové okno pro editaci řetězce nescrolluje do stran, což omezuje jeho délku. (Dříve či později tam dám standardní windowsovskou editaci, která se vůči programu bude chovat jako black box analogicky např. k dialogu pro otevření souboru. Cenou za to mj. bude, že přestanou fungovat makra, která se nějak podílela na editaci řádky.)
4) Interně by s řetězci delšími než 255 znaků musel program pracovat dosti odlišně.
- Tomáš Och
- Member
- Příspěvky: 394
- Registrován: úte čer 19, 2007 4:41 pm
- Bydliště: Papouch s.r.o., Praha
- Kontaktovat uživatele:
1) vs.2) a jak se program zachova v pripade, ze mam prepnuto na text.format, vyuziju delku radky a napisu tam >79 znaku a pak se prepnu do bin.formatu a dam ulozit? Respektive jde tuto delku v realu vubec v layoutu ci schematiku vyuzit? V polich schematiku mohu napsat jen 37 znaku...
3) musel bych trochu pohledat v kodech a ve svych aplikacich, ale da se emulovat stisk klaves, tak by se dala urcite funkce maker zachovat.
4) to nekonecno je idealni pripad, myslim ze v realu by 255 znaku melo stacit, clovek se uz naucil psat strucne a ve zkratkach pri psani SMS
)
A jak je to s delkami retezce ve schematiku? To ze by se v Layoutu nezobrazovaly poznamky cele, si myslim, ze by nemuselo (ale vim ze mohlo) vadit: Poznamku mam jiz psanou ve schematu, staci se tedy podivat tam. Na druhou stranu pokud je poznamka urcena tomu, kdo kresli desku a ne tomu, kdo objednava soucastky, pak je jiste pohodlnejsi jen mysi najet na soucastku v layoutu (zvlaste v pripadech, kdy uzivatel ma jen jeden monitor, nicmene kdyz ma jeden monitor, tak mu stejne nezbyva, nez se cas od casu prepinat mezi okny schematu a layoutu)
Pokud to tedy soucasny system prilis neumoznuje (kompatibilita je urcite nutna, i ja casto pracuji ve vice verzich layoutu), nechame to tedy do budoucna..
3) musel bych trochu pohledat v kodech a ve svych aplikacich, ale da se emulovat stisk klaves, tak by se dala urcite funkce maker zachovat.
4) to nekonecno je idealni pripad, myslim ze v realu by 255 znaku melo stacit, clovek se uz naucil psat strucne a ve zkratkach pri psani SMS
A jak je to s delkami retezce ve schematiku? To ze by se v Layoutu nezobrazovaly poznamky cele, si myslim, ze by nemuselo (ale vim ze mohlo) vadit: Poznamku mam jiz psanou ve schematu, staci se tedy podivat tam. Na druhou stranu pokud je poznamka urcena tomu, kdo kresli desku a ne tomu, kdo objednava soucastky, pak je jiste pohodlnejsi jen mysi najet na soucastku v layoutu (zvlaste v pripadech, kdy uzivatel ma jen jeden monitor, nicmene kdyz ma jeden monitor, tak mu stejne nezbyva, nez se cas od casu prepinat mezi okny schematu a layoutu)
Pokud to tedy soucasny system prilis neumoznuje (kompatibilita je urcite nutna, i ja casto pracuji ve vice verzich layoutu), nechame to tedy do budoucna..
Naposledy upravil(a) Tomáš Och dne pát říj 31, 2008 3:37 pm, celkem upraveno 1 x.
- Petr Horský
- Member
- Příspěvky: 620
- Registrován: úte čer 19, 2007 12:40 pm
- Bydliště: Praha
- Kontaktovat uživatele:
V Layoutu je délka nápisu omezena na 72 znaků (a názvu součástky na 31), víc tedy skrz dialog pro jeho zadání ani neprojde. Pokud byste si delší řetězec zapsal ručně do *.pcb souboru, skončí jeho čtení hlášením chyby.kolin píše:1) vs.2) a jak se program zachova v pripade, ze mam prepnuto na text.format, vyuziju delku radky a napisu tam >79 znaku a pak se prepnu do bin.formatu a dam ulozit? Respektive jde tuto delku v realu vubec v layoutu ci schematiku vyuzit? V polich schematiku mohu napsat jen 37 znaku...
Tradičně se držím zásady neprorůstat příliš s operačním systémem (proti ní ostatně jde již užití standardní vstupní řádky). Stisky kláves jistě lze emulovat, mohu si tím však snadno vyrobit problémy např. s českou klávesnicí nebo se zajištěním toho, aby klávesy šly do správného okna.kolin píše:3) musel bych trochu pohledat v kodech a ve svych aplikacich, ale da se emulovat stisk klaves, tak by se dala urcite funkce maker zachovat.
Asi dost podobně; výše uvedená čísla jsem užil jednak proto, že je mám v hlavě, jednak proto, že některé řetězce se stejně nakonec musejí skrz *.pnl soubor přenášet do Layoutu.kolin píše:A jak je to s delkami retezce ve schematiku?
Poznámky se tam myslím nedostávají vůbec.kolin píše:To ze by se v Layoutu nezobrazovaly poznamky cele, si myslim, ze by nemuselo (ale vim ze mohlo) vadit (...)
- Tomáš Och
- Member
- Příspěvky: 394
- Registrován: úte čer 19, 2007 4:41 pm
- Bydliště: Papouch s.r.o., Praha
- Kontaktovat uživatele:
Mno, potom je pomoc snadna, a tisickrat vyhodnejsi: pouzit standartni komponentu TextBox (nebo jak se to ve Vasem vyvoj.prostredi nazyva), ktery je vlastne obsazen v onom InputBoxu (opet nevim jak se to jmenuje u Vas), ktery neumoznuje prubeh makra a dokaze pouze vracet vysledky. Vytvorit si muzete vlastni vstupni box z formu podrizeneho hlavnimu formu aplikace, pak mate nad TextBoxem plnou kontrolu (manipulace s obsahem, omezeni delky textu), muzete zobrazovat spousty dalsich informaci (napr.radkovy seznam naposled pouzitych retezcu, aniz by uzivatel musel mackat sipku dolu a prohlizet po jednom; videt by mohlo byt 10poslednich pouzitych a ostatni po scrolovani seznamu) a uzivatel by zaroven mel naprosto stejny komfort ovladani (kopirovani, vkladani,scrolovani do stran..), jako ve vsech ostatnich aplikacich. To si myslim ze je primo idealni.Petr Horský píše:Tradičně se držím zásady neprorůstat příliš s operačním systémem (proti ní ostatně jde již užití standardní vstupní řádky). Stisky kláves jistě lze emulovat, mohu si tím však snadno vyrobit problémy např. s českou klávesnicí nebo se zajištěním toho, aby klávesy šly do správného okna.kolin píše:3) musel bych trochu pohledat v kodech a ve svych aplikacich, ale da se emulovat stisk klaves, tak by se dala urcite funkce maker zachovat.
Naposledy upravil(a) Tomáš Och dne stř lis 05, 2008 4:03 pm, celkem upraveno 1 x.