Guru
-
Postów
0 -
Dołączył
-
Ostatnio
Nigdy
Typ zawartości
Profile
Fora
Kalendarz
Articles
Pliki
Posty napisane przez Guru
-
-
-
HANDLE Port; DCB dcb; Port=CreateFile("COM1", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL); dcb.DCBlength = sizeof(dcb); dcb.BaudRate = CBR_9600; dcb.fParity = TRUE; dcb.Parity = NOPARITY; dcb.StopBits = ONESTOPBIT; dcb.ByteSize = 8; dcb.fDtrControl = 0; //TUTAJ GO USTAWIASZ dcb.fRtsControl=0; SetCommState(Port, &dcb);
-
drugi post ktorym pewnie sie sugerowales przy stwirdzeniu ze niewiem co trzeba podac napisalem po przeczytaniu posta pinolca ktory pokazal jak wpisac do zmiennej date a ja chcialem go naprowadzic o co mi chodzilo bo odnioslem wrazenie ze sie niezrozumielismy.
Zato ty podales mi dokladnie to czego szukalem (jutro sprawdze w praktyce czy bedzie dzialac). PS. gdybym wszystko umial niemusialbym sie pytac :)Pozdrawiam
Krzysztof T. -
wiem jakiego typu zwraca to wartosci ale niemoge zrobic czegos takiego:
SYSTEMTIME st; WORD zmienna; GetSystemTime(&st); zmienna = st.wYear; MessageBox(hWnd, zmienna, "Aktualny dzien", MB_OK);
Jak cos takiego zrobie to kompilator wywala mi blad ze 2 argument funkcji MessageBox jest zly (nieprawidlowego typu.
Natomiast jak dodam pomiedzy zmienna = st.wYear, a MessageBox(..) takie linijki:string aaa; aaa = zmienna;
i aaa pryubuje wyswietlic w messageboxie to wyswietla sie ale kwadracik.
aha jak zrobie string aaa = zmienna; (w jednej linni to wywala tez blad ze niemozna przekonwertowac typu)A moze jest inny sposob na wczytanie daty do zmiennej jakiegos "normalnego" typu ? :)
Pozdrawiam:
Krzysztof T. -
w artykule "Inne->Czas w Windows" niby wszystko ladnie jest opisane ale jak robie cos w tym stylu:
string zmienna; zmienna = st.wDay;
To w zmienna zamiast znajdowac sie aktualny dzien znajduje sie jakis kwadracik i tak za kazdym razem niewazne czy chce sekunde czy rok odczytac.
Dlatego tez pytam sie jak przeniesc do jakiejs kontrolki cos ze struktury SYSTEMTIME ? Docelowo mam to za pomoca TextDraw'a na drukarke przeniesc.
Pozdrawiam:
Krzysztof T. -
Chce zrobic programik ktory cos mi wydrukuje na drukarce wszystko pisalem wedlug kursu ze tej strony oto zrodlo (oczywiscie cale tworzenie okna i obsluga komunikatow tez jest):
HDC hdcDrukarki; PRINTER_INFO_5 *pinfo; DWORD dwRozmiarbuf, dwIloscdrukarek; EnumPrinters(PRINTER_ENUM_DEFAULT, NULL, 5, NULL, 0, &dwRozmiarbuf, &dwIloscdrukarek); pinfo = (PRINTER_INFO_5 *) malloc(dwRozmiarbuf); EnumPrinters(PRINTER_ENUM_DEFAULT, NULL, 5, (PBYTE) pinfo, dwRozmiarbuf, &dwRozmiarbuf, &dwIloscdrukarek); hdcDrukarki=CreateDC(NULL, NULL, pinfo->pPrinterName, NULL); free(pinfo); DOCINFO di; di.cbSize = sizeof(DOCINFO); di.lpszDocName = "Dokument"; //nazwa dokumentu di.lpszOutput = NULL; di.lpszDatatype = NULL; di.fwType = 0; if( StartDoc(hdcDrukarki, &di) <= 0 ){} if (StartPage (hdcDrukarki) <= 0){} TextOut(hdcDrukarki, 10, 10, "ala", 3); if( EndPage(hdcDrukarki) <=0 ){} if( EndDoc(hdcDrukarki) <= 0 ){} DeleteDC (hdcDrukarki);
Program kompiluje sie dobrze bez zadnych bledow czy warrningow ale zaraz po odpaleniu exe wyskakuje taki blad:
Unhandled exception in zlecenia.exe (NTDLL.DLL): 0x0000005: Access Violation
I jak tylko klikne Ok wylacza sie programBlad wyskakuje jak doszedlem przy wykonywaniu tej linijki:
hdcDrukarki=CreateDC(NULL, NULL, pinfo->pPrinterName, NULL);
bo gdy ja zaznacze jako kometarz to program dziala wsumie poprawnie (niedrukuje ale sie niewylacza sam i zadnego bledu z komunikatem niewysypuje)Pozdrawiam:
Krzysztof T.
RichEdit
w C
Napisano
Wlasnie spedzilem godzine na szukaniu czegos jak wstawic richedita. Zgadnij... nic nieznalazlem szukalem i na msdn i na google. Chcialem zauwazyc ze to nie pierwszy raz jak szukam jak stworzyc to dziwo i poraz kolejny nic nieznajduje.
Oczywiscie duzo ejst postow na roznych forach natemat richedit ale nigdzie niemozna znalezc podstaw jak to stworzyc :/ no chyba ze ja oczyms niewiem i zle szukam.
Prosze nieodsylac mnie do msdna i google bo wiem ze to pierwsze gdzie mam szukac odpowiedzi ale widze ze stalo sie to juz standardem ze jak ktos zada stosunkowo proste (jak dla kogo) pytanie i niezaznaczy w nim konkretnie ze uzyl juz wyzej wymienionych sposobow to prawie zawsze odpowiedzia na taki post bedzie cos w stylu "poszukaj w google/msdn".
Dlatego mowie szukalem i nie znalazlem. :(
Pozdrawiam
Luzio