ďťż

Ładny brzuch

-Jak zmieniać dynamicznie styl czcionki jakiegoś komponentu, bo te 2 sposoby nie działają:
richedit->Font->Style+=fsBold;
richedit->Font->Style<<fsBold;

-czy można wsadzając tekst do richedit'a zminiać tło/ styl czcionki tylko tego bloku?

-nie mogę wstawić do richedit'a paska HSCROLL! Próbowałem przez własciwość i zmieniając styl przez SetWindowLong, ale nic! czym może to być spowodowane?

-Dlaczego Jesli przyporządkowuję jakiś łańcuch(czyli typ char*) do zmiennej AnsiString wszystko jest ok? np.:
statusbar->Panels->Items[1]->Text="text";
Jak sprawdzałem to ansistring nie ma operatora "=" dla char*, więc trochę mnie to dziwi(bo przecież 8 pierwszych bajtów ansistringa to licznik referencji i odwołań). Może trochę się czepiam, ale lubię wiedzieć co dzieje się z kodem ;-).




-Jak zmieniać dynamicznie styl czcionki jakiegoś komponentu, bo te 2 sposoby nie działają: RichEdit1->Font->Style = TFontStyles() << fsBold;


-czy można wsadzając tekst do richedit'a zminiać tło/ styl czcionki tylko tego bloku? RichEdit1->SelAttributes->Color = clRed;
RichEdit1->SelAttributes->Style = TFontStyles() << fsBold;
RichEdit1->SelAttributes->Size = 8;


-nie mogę wstawić do richedit'a paska HSCROLL! Próbowałem przez własciwość i zmieniając styl przez SetWindowLong, ale nic! czym może to być spowodowane? wlasciwosci HideScrollBars na false i ScrollBars na ssHorizontal :)


-Dlaczego Jesli przyporządkowuję jakiś łańcuch(czyli typ char*) do zmiennej AnsiString wszystko jest ok? np.:
statusbar->Panels->Items[1]->Text="text";
Jak sprawdzałem to ansistring nie ma operatora "=" dla char*, więc trochę mnie to dziwi(bo przecież 8 pierwszych bajtów ansistringa to licznik referencji i odwołań). Może trochę się czepiam, ale lubię wiedzieć co dzieje się z kodem ;-).
w c++ jest cos takiego jak niejawna konwersja, wiec jak napiszesz operator = i po prawej stronie nie bedzie obiektu typu AnsiString, to kompilator probuje z tego co dostaje taki obiekt zrobic. jak sobie popatrzysz na liste konstruktorow to jest tam:
__fastcall AnsiString(const char* src);
wiec bez problemu dokonuje sie niejawna [niewidoczna] konwersja na AnsiString i dopiero potem przypisanie. na tej samej zasadzie mozesz do AnsiStringa przez operator = wrzucic inta, double itd, ale nie mozesz wrzucic na przyklad std::string'a bo kompilator nie wie jak z takim obiektem postapic :)

THX, pepsi :D

mam kolejny problem z tym środowskiem, więc nie tworzę nowego tematu:
chciałem zobaczyć czy mój programik pójdzie na innym kompie, więc skompilowałem go z "Use dynamic RTL"(odznaczonym) i zaznaczonym "build with runtime packages", ale jak uruchamiam taki programik, to xp wywala mi błąd(z zainstalowanym builderem). dzieje sie tak z każdym projektem-może jest bc++ 6 jest uszkodzony?



hmm...
to znaczy blad ci sie pojawia na kompie na ktorym jest c++ builder? napisz jaki blad.
jesli natomiast pytasz dlaczego nie odpala ci sie na kompie bez c++ buildera to dlatego ze brakuje mu bibliotek. skompiluj z odznaczonymi "Use dynamic RTL" i "build with runtime packages".

Dziwne: kompilując z tymi dwoma odznaczonymi opcjami zwykły, pusty projekt wszystko jest OK, ale robiąc to z moim projektem, występuje błąd(którego nie ma jeśli skompiluję dla kompa z builderem). Error typowy dla xp'ka:
Wystąpił problem z aplikacją Project1.exe i zostanie ona zamknięta. Przepraszamy za kłopoty.(...)
Tu mam link do tego projektu: http://republika.pl/gokudbz/klient.rar
Proszę, sprawdźcie to na swoim kompie czy ten błąd występuje i czym to jest spowodowane!

blad w stlport :)
wyrzuc te dwie deklaracje z unit1.cpp:
fstream issue;
fstream dfile;
i tak ich nie uzywasz. wyglada na to, ze obiekt fstream nie moze byc zmienna globalna. prawdopodobnie cos jest tam inicjalizowane na wartosc zero [jak to bywa przy zmiennych globalnych], a nie powinno...

Dzięki!!! Sam bym się tego nigdy nie domyślił-te zmienne będą mi później potrzebne.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •