-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.uni-
stuttgart.de!news.belwue.de!news.osn.de!diablo2.news.osn.de!195.114.241.69.MISM
ATCH!feeder.news-service.com!postnews.google.com!g4g2000yqa.googlegroups.com!no
t-for-mail
From: "w.p." <w...@g...com>
Newsgroups: pl.comp.programming
Subject: [VC++] Listy numerowane w RichEdit - jakiś bug MS?
Date: Mon, 29 Mar 2010 12:28:27 -0700 (PDT)
Organization: http://groups.google.com
Lines: 69
Message-ID: <c...@g...googlegroups.com>
NNTP-Posting-Host: 89.73.21.153
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1269890907 14071 127.0.0.1 (29 Mar 2010 19:28:27 GMT)
X-Complaints-To: g...@g...com
NNTP-Posting-Date: Mon, 29 Mar 2010 19:28:27 +0000 (UTC)
Complaints-To: g...@g...com
Injection-Info: g4g2000yqa.googlegroups.com; posting-host=89.73.21.153;
posting-account=UmuNIAoAAADsZCf2IY3AP42ah1-VRoG7
User-Agent: G2/1.0
X-HTTP-UserAgent: Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.5.22
Version/10.51,gzip(gfe)
Xref: news-archive.icm.edu.pl pl.comp.programming:185372
[ ukryj nagłówki ]Witam!
Używam kontrolki CRichEditCtrl ver. 4.1 ale próbowałem też ze
starszymi - to samo!
Używam list numerowanych alfabetycznie między innymi (czyli
PARAFORMAT2.wNumbering = 3 lub 4)
a. item 1
b. item 2
...
z. item 26
aa. item 27
ab. item 28
..
yy. item 675
yz. item 676
a'a item 677 błąd!!!!!!!!!!!!
a'b item 678 tu powinno być "zb"
...
a'z item 702 tu powinno być "zz"
aaa. item 703 tu już liczy dobrze
.....
Dziwne niesamowicie - liczy dobrze od a do yz. Potem przez całe za do
zz zamiast znaku z jest jakieś a'
Potem jak przejdzie zz liczy znów dobrze. Wygląda na jakiś głupi błąd
od MS, ale przecież tyle było wersji RichEdita i trudno mi w to
uwierzyć. Algorytm przeliczania liczba-ciąg jest banalny bo musiałem
go napisać przy innej okazji ale przecież skoro listy w kontrolce są
zaimplementowane to niech już dobrze działają...
Błąd można wywałać jako numer elementu listy dając wartość 677 czyli
PARAFORMAT2.wNumberingStart = 677. I oczywiście kontrolka nie
wyświetli "za" tylko "a'a".
Próbowałem też przez interfejs TOM - identyczny efekt. Załamka.
Ktoś wie czy można to jakoś obejść i jaki może być tego powód? No
jeśli to błąd MS to naprawdę wtopa skoro nie działa zwykła lista a oni
dodają jakieś sprawdzanie poprawności słów i wyrażenia matematyczne...
Ale mimo wszystko żyję nadzieją że to ja coś źle zrobiłem - może jakiś
czeski błąd. Ale w projekciku do którego niżej daję linka nie było
miejsca na błędy chyba.
Prosta metoda spowodowania tego dziwactwa. Element listy tworzę po
prostu przez:
PARAFORMAT2 pf;
memset(&pf, 0, sizeof(pf));
pf.cbSize = sizeof(pf);
pf.dwMask = PFM_NUMBERING | PFM_NUMBERINGSTYLE | PFM_NUMBERINGSTART;
pf.wNumbering = 3;
pf.wNumberingStyle = 0x200 | 0x8000;
pf.wNumberingStart = 677;
mvEditor.SetParaFormat(pf);
Minimalny projekt VC2003 z tym błędem:
http://dl.dropbox.com/u/4536598/rich_edit.zip
Nie wiem jak pod Wine to chodzi - może chłopaki od Linuksa zrobili do
tego łatkę ;)
Pozdrawiam
W.
Najnowsze wątki z tej grupy
- Xiaomi [Chiny - przyp. JMJ] produkuje w całkowitych ciemnościach i bez ludzi
- Prezydent SZAP/USONA Trump ułaskawił prezydenta Hondurasu Hernandeza skazanego na 45 lat więzienia
- Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Re: Najgorszy język programowania
- NOWY: 2025-09-29 Alg., Strukt. Danych i Tech. Prog. - komentarz.pdf
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
Najnowsze wątki
- 2026-01-29 KSeF - 13 wątpliwości
- 2026-01-29 A ja się pochwalę
- 2026-01-29 Warszawa => Mid/Senior IT Recruiter <=
- 2026-01-29 Warszawa => Senior Java Developer <=
- 2026-01-29 Warszawa => IT Recruiter <=
- 2026-01-28 Degradacja
- 2026-01-28 Wysoki Sąd poinstruował czego unikać wyzywając Owsiaka "Równiejszego"
- 2026-01-28 Białystok => Solution Architect (Workday) - Legal Systems <=
- 2026-01-28 Białystok => Preseles Inżynier (background baz danych) <=
- 2026-01-28 Wrocław => Konsultant wdrożeniowy ERP <=
- 2026-01-28 Łódź => Microsoft Engineer <=
- 2026-01-28 Białystok => Tester manualny <=
- 2026-01-27 Tradycja ciągania posłów po sądach za wystąpienia w Sejmie będzie kontynuowana [Lepper 2]
- 2026-01-27 Pierwszy raz sprzedano więcej samochodów zeeletryfikowanych niż ice
- 2026-01-27 Elektryczny Kałasznikow




Jak kupić pierwsze mieszkanie? Eksperci podpowiadają