Skocz do zawartości

Omega

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Wszystko napisane przez Omega

  1. mam lamerskie pytanie. Prosze o jakis przyklad obslugi wyjatkow, np: int i; cin >> i; try { i = 4/i //moze byc zero ... I nie wiem jak to obsluzyc?
  2. Omega

    LoadBitmap - problem

    A masz zdefiniowana IDB_BITMAP ?
  3. Omega

    Pobieranie z edita

    No to wszystko jasne. A zobacz jaki dlaes temat (chodzi o edit) a w poscie napisales edit box'a. A ten drugi to zupelnie inna kontrolka. Odp: Pobierasz: GetWindowText, z tym, ze ostatni parametr musi byc jakims rozmiarem, np. bufora do pobierania tekstu (np. 1024 bajty). Bo ta ilosc nie musi byc wielkoscia akurat ilosci znakow w edicie, tylko okresla ile najwiecej moze pobrac bajtow z edita do bufora i co za tym idzie ten bufor musi miec taka pojemnosc.
  4. Omega

    okna dialogowe

    Napisales, ze jak okno gg. Chodzi Ci o kontrolki na oknie typu child. Tak wiec, kazda z nich musi miec inny identyfikator (jezeli przesylasz dane po id).
  5. Omega

    Pobieranie z edita

    Tak tez moze byc du**. Niech autor da odpowiedz, czy chodzi mu o edit boxa, czy edita jednoliniowego czy multiline?
  6. Omega

    Wysyłanie maili

    Byc moze tutaj cos znajdziesz: https://programista.org/forum/viewtopic.php?t=6203
  7. Omega

    Pobieranie z Rejestru

    https://devstart.pl/temat/5074-reg/
  8. Problem z tym, ze ja pisze w delphi, tak wiec taka strone moglbym Ci poradzic. Ty zapewne wolal bys w c++, ale mysle, ze koledzy rzuca linki. Ale moge Ci podac jedna: https://www.codeproject.com/vcpp/gdiplus/. A warto sie zapoznac z gdi+, bo w przypadku jego to zeby przekonwertowac jpeg'a do bmp to zaledwie kilka linkjek prostego kodu. Odpowiedz na Twoja pytanie tak by wygladala w delphi: uses gdiputil,gdipobj; var img:TGPBitmap; clsid: TGUID; begin img:=TGPBitmap.Create('jakasgraph.jpg'); GetEncoderClsid('image/bmp', clsid); img.Save('wynik.bmp',clsid,nil); img.Free; end.
  9. Zalezy czy chcesz sie wspomoc gdi+, czy raczej nie? Jezli nie to najpierw musisz sie zaopatrzec w jakies zrodla dekodujace jpeg'a, np: ftp://ftp.uu.net/graphics/jpeg/ Natomiast, jezeli z gdi+ to...daj znac ;-)
  10. Omega

    petzold - przyklady z CD

    He, he gorzej - nie doczytuje do konca postow. Cizyssssss, ale ja jestem leniwy.
  11. Omega

    petzold - przyklady z CD

    A ja mam DSL. O jaki adres Ci chodzi? Na komputer NICON'a?
  12. Bezposredniej funkcji do zrzutu okna o nieregularnych ksztaltach to raczej nie ma. Natomiast aby zrzucic caly, badz czesc ekranu wystarcza Ci funkcje (delphi): var width, height,x,y: integer; dc:hDC; bm:hBitmap; begin width := 50; height := 100; //wysokosc i szerokosc zrzutu kawalka ekranu x=5; y=20; //skad dc:=CreateComaptibleDC(GetDC(0)); bm:=CreateCompatibleBitmap(GetDC(0),width,height); BitBlt(dc,0,0,width,height,GetDC(0),x,y,SRCCOPY); //tutaj mozesz obsluzyc uchwyt bm (bitmapy z rzutem ekranu), np. zapisac do pliku DeleteDC(dc); DeleteObject(bm); end;
  13. Omega

    Global Class

    Zainteresuj sie taka stala jak CS_GLOBALCLASS w rejestrwaniu klasy.
  14. Pobieranie czcionki z pliku graficznego? Chodzi Ci o cos takiego jak robia programy OCR? Ciezka sprawa. Jezeli nie potrafisz stworzyc programowo czcionki, a chcesz brac sie za cos takiego to zapomnij.
  15. https://www.pckurier.pl/archiwum/art0.asp?ID=1110
  16. Omega

    C++ & Mail

    Osoba, ktora nie bedzie przestrzegala regulaminu, moze dostac bana.
  17. Omega

    Kompresja

    A wydaje Ci sie, ze ZLIB jest malo popularny? Tez kiedys mialem do tego biblioteke. A na marginesie to moze Ci bardziej chodzi o jakis algorytm kodujacy a nie kompresujacy - nawiazujac do popularnosci kompresorow.
  18. Omega

    Kompresja

    Nie jest wcale opatentowane, gdyz jest to zupelnie calkowity kod zrodlowy. Dodatkowo juz go mialem w turbo pascalu, gdzi wzialem ze specjalnej plyty z kodami do wykorzystania w ramach wlasnych potrzeb.
  19. Omega

    Kompresja

    Ja robilem. Gdzies mam zrodla tego, ale w delphi. Jest to kompresja bodajze LZH. Wszystko mialem juz w klasie, tak wiec robota w tym byla prosta. Nastepnie mialem modol do dekompresji zip'a. Ale tylko do dekompresji. Jedyne co w nim bylo dobre to wypakowywal rowniez pliki zabezpieczone haslem - oczywiscie haslo musiales podac.
  20. Tez mialem kiedys ten problem, bo ze zwyklego programu nie moglem. Tak wiec trzeb autworzyc plik *.rc i wpisac np. cos takiego: nazwa_zasobu BITMAP "nazwa_bitmapy.bmp" Nastepnie trzeb to skompilowac odpowiednim programem do pliku *.res. Ja wykonalem to programem obslugiwanym z konsoli: Brcc32.exe.
  21. Omega

    jak to odmalować? ...

    InvalidateRect() z ostatnim parametrem true nie daje rezultatu?
  22. Omega

    menu + bmp

    O tym, o czym piszecie to przypisanie menu w trybie Owner-Drawn. I prawda jest, ze jest dosc trudna do obslugi, gdyz trzeba umiec obsluzyc komunikaty: WM_MEASUREITEM i WM_DRAWITEM. Mozna zrobic prosciej, zmienic styl danego menu, dodajac falge MF_BITMAP.
  23. Omega

    Odp.

    Sprawdzilem i rzeczywiscie masz racje. Zwracam honor.
  24. Omega

    re

    Prawdopodobnie nie ma takiego bezposredniego komunikatu. Natomiast znam bezposredni, aby wstawic kursor na poczatek linii   . Ale tak powaznie. Aby umiescic kursor na kocu linii trzeba troche na przemian pouzywac odpowiednich komunikatow dla edita (EM_SETSEL,EM_LINELENGTH itd). Ale smialo mozna wykorzystac samo EM_SETSEL z jakas duza wartoscia, jezeli wiemy, ze przekracza ilosc znakow w edicie, np: setfocus(edithandle); sendmessage(edithandle,EM_SETSEL,32000,32000);
  25. Omega

    Zasoby

    Chyba jak zapisac zasob do pliku *.res nie trzeba mowic. BCB, jako kompilator jest bardzo podobny do delphi i na takiej zasadzie ci podpowiem. Gdy chce zasob z pliku *.res dolaczyc do programu to wpisuje taka klauzure: {R jakiszasob.res}
×
×
  • Utwórz nowe...