<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
	<title>Programowanie</title>
	<description>Programowanie</description>
	<link>http://forum.ks-ekspert.pl/index.php</link>
	<pubDate>Mon, 08 Mar 2010 23:00:22 +0000</pubDate>
	<ttl>15</ttl>
	<item>
		<title><![CDATA[[C++] Kilka pytań odnośnie deklaracji przyjaźni]]></title>
		<link>http://forum.ks-ekspert.pl/topic/126513-c-kilka-pytan-odnosnie-deklaracji-przyjazni/</link>
		<description><![CDATA[Siema, mam kilka spraw odnosnie deklaracji przyjaźni w klasach <img src='http://forum.ks-ekspert.pl/public/style_emoticons/inne/smile.gif' class='bbc_emoticon' alt=':)' /> Uczę się z książki "Symfonia C++ standard".<br />
<br />
<strong class='bbc'>Pierwsza</strong> rzecz to taki kod podany przez autora:<br />
<br />
<pre class='prettyprint'>class druga;    //&lt;--- deklaracja zapowiadająca
class pierwsza{
    friend class druga;
};
class druga{
    friend class pierwsza;
};</pre><br />
<br />
Pierwsza linijka - sprawdzilem - jest zbędna prawda ? Bo dekl. zapowiadająca jest jednocześnie w deklaracji przyjaźni jakby w liniii 3.<br />
<br />
<strong class='bbc'>Druga</strong> sprawa to deklaracja przyjaźni z jakąś funkcją składową. Jeżeli np. klasa X definiuje przyjaźń z funkcją PRZ::fun to klasa PRZ musi być już wcześniej zdefiniowana. Grębosz wspomniał, że tak jest zeby np. sprawdzic czy taka funkcja rzeczywiście tam jest. Są jeszcze inne argumenty ?<br />
<br />
<strong class='bbc'>Trzecia</strong> sprawa łączy się z powyższą. Jeżeli mamy taką sytuację jak wyżej to funkcja PRZ::fun musi być zdefiniowana na zewnątrz klasy PRZ, <span class='bbc_underline'>po</span> definicji klasy X, prawda ? Bo skoro w swoim ciele korzysta ze skladnikow tej klasy X, to X musi być już zdefiniowana, tak ?<br />
<br />
<strong class='bbc'>Czwarta</strong> sprawa dotyczy specyfikatora 'static'. W Symfonii jest napisane:<br />
<br />
<p class='citation'>Cytat</p><div class="blockquote"><div class='quote'>Może się tak zdarzyć, że kompilator (pracując nad jakimś plikiem) zobaczy deklaracje jakiejś funkcji po raz pierwszy dopiero w miejscu deklaracji przyjaźni. Nie jest to błąd, ale uwaga: w tym miejscu kompilator uzna, że chodzi o jakąś funkcję dostępną ogólnie - także z innych plików tego programu.<br />
Jeśli jednak zostanie przez nas oszukany, to znaczy gdzieś dalej zobaczy, że definiujemy tę funkcję jako funkcję statyczną (czyli widzialną tylko dla tego jednego konkretnego pliku) - zasygnalizuje błąd.<br />
Nie byłoby problemu gdybyśmy wcześniej zamieścili deklarację tej funkcji jako statycznej - bo wtedy, przy deklaracji przyjaźni, kompilator już wiedziałby, z czym ma do czynienia i nie musiałby niczego zakładać w ciemno, a potem zmieniać zdanie.</div></div><br />
<br />
Czyli aby funkcja posiadała łączenie wewnętrzne i była przyjacielem klasy to powinna znaleźć się nad definicją danej klasy:<br />
<br />
<pre class='prettyprint'>static void fun(int, int)
{ }
class A
{
    friend void fun(int, int);
};</pre><br />
<br />
Zgadza się ?<br />
<br />
<strong class='bbc'>Piąta</strong> i ostatnia sprawa dot. tego fragmentu z ksiązki:<br />
<br />
<p class='citation'>Cytat</p><div class="blockquote"><div class='quote'>W deklaracji przyjaźni nie mogą pojawić się przydomki (specyfikatory) określające sposób, w jaki przyjaciel został (przez kompilator) umieszczony w pamięci. Te niedozwolone przydomki to: static, auto, register, extern, mutable.</div></div><br />
<br />
Pomijając fakt, ze autor się pomylił tutaj, bo nigdy nie ma takich przydomków przed funkcją jak mutable, register i auto - to dlaczego static i extern są zabronione ? <br />
<br />
<br />
Dzięki za pomoc :]]]></description>
		<pubDate>Mon, 08 Mar 2010 23:00:22 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126513-c-kilka-pytan-odnosnie-deklaracji-przyjazni/</guid>
	</item>
	<item>
		<title>Visual Studio C++</title>
		<link>http://forum.ks-ekspert.pl/topic/126507-visual-studio-c/</link>
		<description>Czy w Visual Studio C++ 2008 można pisać programy w natywnym C++, czy tylko w Managed C++?</description>
		<pubDate>Mon, 08 Mar 2010 13:42:14 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126507-visual-studio-c/</guid>
	</item>
	<item>
		<title><![CDATA[[Delphi] Drukowanie HTML]]></title>
		<link>http://forum.ks-ekspert.pl/topic/126478-delphi-drukowanie-html/</link>
		<description><![CDATA[Witam.<br />
<br />
Zrobiłem program którym tworzę dokumenty w HTML i zastanawiam się jak zrobić opcję drukowania.<br />
Myślałem, by odpalać w WebBrowserze i wtedy ewentualnie drukować, tylko to chyba też drukuje nagłówek i stopke.]]></description>
		<pubDate>Thu, 04 Mar 2010 15:41:33 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126478-delphi-drukowanie-html/</guid>
	</item>
	<item>
		<title><![CDATA[[c++]Wczytywanie danych]]></title>
		<link>http://forum.ks-ekspert.pl/topic/126471-cwczytywanie-danych/</link>
		<description><![CDATA[Witam, problem jest nastepujacy, uzytkownik ma podac dwie liczby, lub znak 'q'-jesli chce zakonczyc program, w przypadku blednych danych, pozbywam sie ich w petli. Nie wiem jak zrobic warunek, probowalem tak, ale nie dziala:<br />
<pre class='prettyprint'>#include &lt;iostream&gt;

int main()
{
    using namespace std;
    
    cout&lt;&lt;"Podaj dwie liczby,('q'-aby zakonczyc)&#092;n";
    int a,B;
    char ch;
    while(!(cin.get()=='q')||(cin&gt;&gt;a,cin&gt;&gt;B))
    {
     cin.clear();
     while (cin.get()!='&#092;n')
            continue;
     cout&lt;&lt;"Podaj dwie liczby,('q'-aby zakonczyc)&#092;n";
     };
     system("PAUSE");
     return(0);
}</pre> <br />
<br />
Program wczytuje dwa znaki 'q', wtedy sie konczy, jednak liczby traktuje jako zle dane, nie wiem dlaczego alternatywa || nie dziala.]]></description>
		<pubDate>Wed, 03 Mar 2010 21:52:50 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126471-cwczytywanie-danych/</guid>
	</item>
	<item>
		<title><![CDATA[[c++] problem z GL_DEPTH]]></title>
		<link>http://forum.ks-ekspert.pl/topic/126468-c-problem-z-gl-depth/</link>
		<description><![CDATA[Witam, mam problem z prostym programem, mianowicie ustawiam go zeby mial wlaczone depth poprzez glEnable(GL_DEPTH_TEST) ale i tak zawsze na wierzchu bedzie to co zostalo narysowane najpozniej, tak jakby ta funkcja w ogole nie dziala, co zle robie? Oto program:<br />
<br />
<pre class='prettyprint'>

/**************************
 * Includes
 *
 **************************/

#include &lt;windows.h&gt;
#include &lt;gl/gl.h&gt;


/**************************
 * Function Declarations
 *
 **************************/

LRESULT CALLBACK WndProc (HWND hWnd, UINT message,
WPARAM wParam, LPARAM lParam);
void EnableOpenGL (HWND hWnd, HDC *hDC, HGLRC *hRC);
void DisableOpenGL (HWND hWnd, HDC hDC, HGLRC hRC);
int speed=10;

/**************************
 * WinMain
 *
 **************************/

int WINAPI WinMain (HINSTANCE hInstance,
                    HINSTANCE hPrevInstance,
                    LPSTR lpCmdLine,
                    int iCmdShow)
{
    WNDCLASS wc;
    HWND hWnd;
    HDC hDC;
    HGLRC hRC;        
    MSG msg;
    BOOL bQuit = FALSE;
  

    /* register window class */
    wc.style = CS_OWNDC;
    wc.lpfnWndProc = WndProc;
    wc.cbClsExtra = 0;
    wc.cbWndExtra = 0;
    wc.hInstance = hInstance;
    wc.hIcon = LoadIcon (NULL, IDI_APPLICATION);
    wc.hCursor = LoadCursor (NULL, IDC_ARROW);
    wc.hbrBackground = (HBRUSH) GetStockObject (BLACK_BRUSH);
    wc.lpszMenuName = NULL;
    wc.lpszClassName = "GLSample";
    RegisterClass (&wc);

    /* create main window */
    hWnd = CreateWindow (
      "GLSample", "OpenGL Sample", 
      WS_CAPTION | WS_POPUPWINDOW | WS_VISIBLE,
      0, 0, 256, 256,
      NULL, NULL, hInstance, NULL);

    /* enable OpenGL for the window */
    EnableOpenGL (hWnd, &hDC, &hRC);


    /* program main loop */
    while (!bQuit)
    {
        /* check for messages */
        if (PeekMessage (&msg, NULL, 0, 0, PM_REMOVE))
        {
            /* handle or dispatch messages */
            if (msg.message == WM_QUIT)
            {
                bQuit = TRUE;
            }
            else
            {
                TranslateMessage (&msg);
                DispatchMessage (&msg);
            }
        }
        else
        {
            /* OpenGL animation code goes here */
 
           


           					
            glEnable(GL_DEPTH_TEST);				
	        glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
            glPushMatrix ();
           
            
                       
            glBegin (GL_QUADS);
            glColor3f (1.0f, 0.0f, 0.0f);   
            glNormal3f(0,0,1);
            glVertex3f (-0.5f, -0.5f,0);
            glVertex3f (-0.5f, 0.5f,0);
            glVertex3f (0.5f, 0.5f,0);
            glVertex3f (0.5f, -0.5f,0);
            
            glColor3f (1.0f, 1.0f, 0.0f);
            glNormal3f(1,0,0);   
            glVertex3f (0.5f, 0.5f,0);
            glVertex3f (0.5f, 0.5f,-0.5f);
            glVertex3f (0.5f, -0.5f,-0.5f);
            glVertex3f (0.5f, -0.5f,0);
            
           
            glEnd ();
            glPopMatrix ();

            SwapBuffers (hDC);

          
            Sleep (1);
        }
    }

    /* shutdown OpenGL */
    DisableOpenGL (hWnd, hDC, hRC);

    /* destroy the window explicitly */
    DestroyWindow (hWnd);

    return msg.wParam;
}


/********************
 * Window Procedure
 *
 ********************/

LRESULT CALLBACK WndProc (HWND hWnd, UINT message,
                          WPARAM wParam, LPARAM lParam)
{

    switch (message)
    {
    case WM_CREATE:
        return 0;
    case WM_CLOSE:
        PostQuitMessage (0);
        return 0;

    case WM_DESTROY:
        return 0;

    case WM_KEYDOWN:
        switch (wParam)
        {
        case VK_ESCAPE:
            PostQuitMessage(0);
            return 0;
        case VK_SPACE:
            glPolygonMode(GL_FRONT_AND_BACK,GL_LINE);
            return 0;
        case VK_LEFT:
            glRotatef(speed,0,-1,0);
            return 0;
        case VK_RIGHT:
            glRotatef(speed,0,1,0);
            return 0;
        case VK_UP:
            glRotatef(speed,-1,0,0);
            return 0;
        case VK_DOWN:
            glRotatef(speed,1,0,0);
            return 0;   
        }
        return 0;

    default:
        return DefWindowProc (hWnd, message, wParam, lParam);
    }
}


/*******************
 * Enable OpenGL
 *
 *******************/

void EnableOpenGL (HWND hWnd, HDC *hDC, HGLRC *hRC)
{
    PIXELFORMATDESCRIPTOR pfd;
    int iFormat;

    /* get the device context (DC) */
    *hDC = GetDC (hWnd);

    /* set the pixel format for the DC */
    ZeroMemory (&pfd, sizeof (pfd));
    pfd.nSize = sizeof (pfd);
    pfd.nVersion = 1;
    pfd.dwFlags = PFD_DRAW_TO_WINDOW | 
      PFD_SUPPORT_OPENGL | PFD_DOUBLEBUFFER;
    pfd.iPixelType = PFD_TYPE_RGBA;
    pfd.cColorBits = 24;
    pfd.cDepthBits = 16;
    pfd.iLayerType = PFD_MAIN_PLANE;
    iFormat = ChoosePixelFormat (*hDC, &pfd);
    SetPixelFormat (*hDC, iFormat, &pfd);

    /* create and enable the render context (RC) */
    *hRC = wglCreateContext( *hDC );
    wglMakeCurrent( *hDC, *hRC );

}


/******************
 * Disable OpenGL
 *
 ******************/

void DisableOpenGL (HWND hWnd, HDC hDC, HGLRC hRC)
{
    wglMakeCurrent (NULL, NULL);
    wglDeleteContext (hRC);
    ReleaseDC (hWnd, hDC);
}


</pre><br />
<br />
Program jest trywialny, bo chce sie dowiedziec jak zrobic zeby ta funkcja do ustalania glebii dziala.]]></description>
		<pubDate>Wed, 03 Mar 2010 20:06:36 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126468-c-problem-z-gl-depth/</guid>
	</item>
	<item>
		<title>System Dialogowy</title>
		<link>http://forum.ks-ekspert.pl/topic/126467-system-dialogowy/</link>
		<description><![CDATA[Witam, mam do zaimplementowania system dialogowy, coś podobnego jak na tej stronie: <a href='http://www.snikers.pl/modules.php?name=rozmowa.' class='bbc_url' title='Zewnętrzny odnośnik' rel='nofollow'>http://www.snikers.pl/modules.php?name=rozmowa.</a> Nie wiem jak ugryźć ten problem, i wecie jakoś słabo mi idzie szukanie info konkretnych  o tym. Macie jakieś materiały na ten temat albo czy posiadacie jakieś wyobrażenie na temat tego typu systemów dialogowych. Linki mile widziane. Z góry dzięki za pomoc.]]></description>
		<pubDate>Wed, 03 Mar 2010 10:23:59 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126467-system-dialogowy/</guid>
	</item>
	<item>
		<title>c++ - problem z conio.h</title>
		<link>http://forum.ks-ekspert.pl/topic/126457-c-problem-z-conioh/</link>
		<description><![CDATA[Witam!<br />
<br />
Mam problem z biblioteką conio. Chodzi dokładnie o użycie gotoxy. Oczywiście szukałem w necie jakiś pomocy, przeczytałem o pliku &lt;conio2.h&gt;, ściągnąłem go, dałem do folderu include i podłączyłem do opcji konsolidatora, ale wyskakują mi błędy, dokładnie:<br />
<br />
cannont find -lconio<br />
Id reurned 1 exit status<br />
[Build Error]["Conio2] Error 1<br />
<br />
Nie wiem za bardzo, co zrobić, aby to zadziałało. Podkreślam, że jestem początkującym programistom. <br />
<br />
Z góry dzięki! <img src='http://forum.ks-ekspert.pl/public/style_emoticons/inne/wink2.gif' class='bbc_emoticon' alt=';)' /><br />
<br />
PS. Mam deva c++ 4.9.9.2]]></description>
		<pubDate>Mon, 01 Mar 2010 16:20:20 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126457-c-problem-z-conioh/</guid>
	</item>
	<item>
		<title><![CDATA[[FPC] Problem z modułem]]></title>
		<link>http://forum.ks-ekspert.pl/topic/126449-fpc-problem-z-modulem/</link>
		<description><![CDATA[Witam<br />
Dzisiaj postanowiłem wreszcie na poważnie zacząć przygodę z unit'ami w Pascalu.<br />
<br />
Napisałem unit:<br />
<br />
<pre class='prettyprint'>
unit Menu;

interface

uses crt;

var
        Wybor : char;

procedure Menu;

//////////////////////////////////////////////////////////////////////////
implementation

//////////////////////////////////////////////////////////////////MENU
procedure Menu;
begin
        writeln('Menu');
end;

begin
        readln;
end.
</pre><br />
<br />
Zapisałem go najpierw jako menu.pas, skompilowałem go i w ogóle. Potem, jak już zaczął wyskakiwać błąd, o czym za chwilę, zmieniłem nazwę pliku na menu.tpu.<br />
<br />
Kod programu głównego:<br />
<br />
<pre class='prettyprint'>
program rpg;

uses crt,menu;

begin
menu;
readln;

end.
</pre><br />
<br />
Po próbie skompilowania rpg.pas wyskakuje błąd "FATAL: syntax error, "." expected but ";" found".<br />
<br />
Oo Co robię źle?<br />
Dzięki za pomoc i cierpliwość <img src='http://forum.ks-ekspert.pl/public/style_emoticons/inne/smile.gif' class='bbc_emoticon' alt=':)' />]]></description>
		<pubDate>Sun, 28 Feb 2010 22:59:53 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126449-fpc-problem-z-modulem/</guid>
	</item>
	<item>
		<title><![CDATA[[DELPHI] Komponenty nie chcą ze sobą współpracować...]]></title>
		<link>http://forum.ks-ekspert.pl/topic/126422-delphi-komponenty-nie-chca-ze-soba-wspolpracowac/</link>
		<description><![CDATA[Witam ;-). Piszę taki mini edytorek do PHP i ma mały problem <img src='http://forum.ks-ekspert.pl/public/style_emoticons/inne/wink2.gif' class='bbc_emoticon' alt=';)' />.<br />
Używam SynEdit i AlphaControls aby zmienić wygląd okienka <img src='http://forum.ks-ekspert.pl/public/style_emoticons/inne/wink2.gif' class='bbc_emoticon' alt=';)' />.<br />
I tu pojawia się problem...<br />
Gdy mam aktywny komponent AlphaControls to dynamiczne podpowiedzi z SynEdit nie działają w 100%, a dokładniej mówiąc, komendy na liście są niewidoczne (sprawia to wrażenie jakby były przykryte).<br />
<br />
P.S Może to trochę wstydliwe pytanie, ale jak zrobić, gdy otworzę nawias program automatycznie go zamknie i ustawi kursor w środku ?<br />
<br />
Z góry dziękuję za odpowiedzi  <img src='http://forum.ks-ekspert.pl/public/style_emoticons/inne/rolleyes.gif' class='bbc_emoticon' alt=':rolleyes:' />]]></description>
		<pubDate>Thu, 25 Feb 2010 20:06:56 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126422-delphi-komponenty-nie-chca-ze-soba-wspolpracowac/</guid>
	</item>
	<item>
		<title>Klasyczne Mario - w jakim języku jest napisane?</title>
		<link>http://forum.ks-ekspert.pl/topic/126421-klasyczne-mario-w-jakim-jezyku-jest-napisane/</link>
		<description>Wiem, że to może bardziej podchodzić pod off-top, ale stwierdziłem, że spróbuję tutaj :p. Mianowicie chciałbym się dowiedzieć w jakim języku zostało napisane Klasyczne Mario, które wszyscy znamy z Dosa :p. Wie ktoś może, bo google milczy na ten temat :p</description>
		<pubDate>Thu, 25 Feb 2010 19:35:41 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126421-klasyczne-mario-w-jakim-jezyku-jest-napisane/</guid>
	</item>
	<item>
		<title><![CDATA[[Delphi] Wybór drukarki - PrintDialog]]></title>
		<link>http://forum.ks-ekspert.pl/topic/126414-delphi-wybor-drukarki-printdialog/</link>
		<description><![CDATA[Witam.<br />
<br />
Nie wiem jak z PrintDialog wybrać drukarkę.<br />
<pre class='prettyprint'>
if PrintDialog1.Execute then
    begin
      Printer:= TPrinter.Create;
      Printer.Refresh;

      Printer.Copies := PrintDialog1.Copies;
      Printer.Title:= Caption;
      Printer.Orientation:= poLandscape;
&#91;...&#93;
</pre>]]></description>
		<pubDate>Wed, 24 Feb 2010 15:29:37 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126414-delphi-wybor-drukarki-printdialog/</guid>
	</item>
	<item>
		<title>Django i GoogleMaps</title>
		<link>http://forum.ks-ekspert.pl/topic/126410-django-i-googlemaps/</link>
		<description><![CDATA[Witam<br />
Szukam przykładu jak zrobić zoś takiego (najlepiej po polsku):<br />
- prosty formularz z kilkoma danymi typu tytuł, opis + mapka gdzie użytkownik wskazuje lokalizację<br />
- wyświetlenie formularza wraz ze wskazaną na mapce lokalizacją]]></description>
		<pubDate>Wed, 24 Feb 2010 11:01:35 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126410-django-i-googlemaps/</guid>
	</item>
	<item>
		<title><![CDATA[[c++]borland builder + baza SQLite]]></title>
		<link>http://forum.ks-ekspert.pl/topic/126395-cborland-builder-baza-sqlite/</link>
		<description><![CDATA[Witam, pisze mały programik w C++ builderze który powinien wyciągać cos z bazy i dodawac. mam baze zrobiona w sqlite i programik wyklikany w borlandzie. szukajac pomocy jak to polaczyc, trafila sie strona: <br />
<a href='http://mazdac.wordpress.com/2007/03/04/borland-i-sqlite/' class='bbc_url' title='Zewnętrzny odnośnik' rel='nofollow'>http://mazdac.wordpress.com/2007/03/04/borland-i-sqlite/</a><br />
i wszystko jest zrobione jak w pierwszej wypowiedzi napisane i teraz mam problem bo nie wiem jakie polecenie wpisac w buiderze zeby wyszukiwac  osoby w mojej bazie?.<br />
probuje sposobu opisanego w tym temacie:<br />
<a href='http://forum.ks-ekspert.pl/topic/109307-c-builder-baza-sqlite/page__mode__linear' class='bbc_url' title='Zewnętrzny odnośnik' rel='nofollow'>http://forum.ks-ekspert.pl/topic/109307-c-builder-baza-sqlite/page__mode__linear</a><br />
ale wyskakuje mi blad kompilatora juz na samym poczatku a mianowicie w tym miejsu:<br />
string _PATH<br />
i wypisuje mi ze nie jest zidentyfikowany symbol 'string'... pomozcie jescli mzoecie bo to wazny program dla mnie a poradnikow co do laczenia bcb z sqlitem za duzo nie ma a nawet prawie wcale ich nie ma]]></description>
		<pubDate>Tue, 23 Feb 2010 10:53:28 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126395-cborland-builder-baza-sqlite/</guid>
	</item>
	<item>
		<title><![CDATA[[JAVA] Praca inżynierska]]></title>
		<link>http://forum.ks-ekspert.pl/topic/126391-java-praca-inzynierska/</link>
		<description><![CDATA[Witam <img src='http://forum.ks-ekspert.pl/public/style_emoticons/inne/smile.gif' class='bbc_emoticon' alt=':)' /><br />
<br />
Mam do napisania pracę inżynierską z programowania w języku JAVA tylko jest mały problem. Mianowicie nie wiem o czym mam ją pisać i dlatego zwracam się do Was z prośba o doradzenie mi jakiegoś tematu i/lub podesłanie linków związanych z materiałami.<br />
<br />
Z góry dziękuje za pomoc i przepraszam jeśli to nie w tym dziale co trzeba umieściłem.]]></description>
		<pubDate>Mon, 22 Feb 2010 19:50:25 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126391-java-praca-inzynierska/</guid>
	</item>
	<item>
		<title>Interpolacja dwusześcienna</title>
		<link>http://forum.ks-ekspert.pl/topic/126388-interpolacja-dwuszescienna/</link>
		<description><![CDATA[Witam, chciałbym wykorzystać interpolację dwusześcienną przy skalowaniu obrazków - a dokładnie przy ich powiększaniu.<br />
<br />
Metoda, ta uwzględnia kolor od wszystkich ośmiu pikseli sąsiadujących z pikselem interpolowanym.<br />
<br />
Obrazek będzie powiększany dwukrotnie (np. z wymiarów 4x4 na 8x8).<br />
<br />
Początkowo mam bitmapę jak na rysunku:<br />
<br />
<img src='http://img121.imageshack.us/img121/4416/kwadraty01.jpg' alt='Dołączona grafika' class='bbc_img' /><br />
<br />
Po dwukrotnym powiększeniu otrzymuję coś takiego:<br />
<br />
<img src='http://img99.imageshack.us/img99/7676/kwadraty02.jpg' alt='Dołączona grafika' class='bbc_img' /><br />
<br />
I teraz problem: jak wypełnić brakujące piksele? (Tzn. te o białym tle i czerwonych numerkach). Oczywiście operację należy wykonać dla każdej składowej koloru, ale zajmijmy się tylko jedną składową.<br />
<br />
Od którego piksela należy w ogóle zacząć? Powiedzmy, że chciałbym zająć się pikselem 17, ale tutaj mam tylko informację na temat dwóch sąsiadujących pikseli.<br />
Albo, jeśli zacząć od 22: tutaj informacja nt. czterech sąsiadujących pikseli.<br />
<br />
I tutaj jest problem. Jak mam utworzyć brakujące piksele, jeśli mam informację jedynie od, maksymalnie, czterech sąsiadujących - a nie od ośmiu.]]></description>
		<pubDate>Mon, 22 Feb 2010 16:17:13 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126388-interpolacja-dwuszescienna/</guid>
	</item>
	<item>
		<title><![CDATA[[Delphi] Odczyt pliku XML - problem]]></title>
		<link>http://forum.ks-ekspert.pl/topic/126384-delphi-odczyt-pliku-xml-problem/</link>
		<description><![CDATA[Witam<br />
<br />
Mam plik XML:<br />
<pre class='prettyprint'>
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;btio&gt;
	&lt;funkcja nazwa="cin" opis="Wczytanie danych do zmiennej"&gt;cin &lt;&lt; %z;&lt;/funkcja&gt;
	&lt;funkcja nazwa="cout" opis="Wypisanie danych ze zmiennej"&gt;cout &gt;&gt; %z;&lt;/funkcja&gt;
&lt;/btio&gt;
</pre><br />
<br />
i kod programu:<br />
<pre class='prettyprint'>
Node&#91;ciach!&#93;:= XML.ChildNodes.FindNode('btio');
  if Assigned(Node&#91;ciach!&#93;) then
  begin
    XMLNode:= Node&#91;ciach!&#93;.ChildNodes.FindNode('funkcja');
    while XMLNode &lt;&gt; nil do
    begin
      l:= ListView1.Items.Add;
      l.Caption:= XMLNode.AttributeNodes&#91;'nazwa'&#93;.Text;
      l.SubItems.Add(XMLNode.AttributeNodes&#91;'opis'&#93;.Text);
      ShowMessage(XMLNode.NodeValue);
      //l.SubItems.Add(XMLNode.NodeValue);
      XMLNode:= XMLNode.NextSibling;
    end;
  end;
</pre><br />
wysypuje się na ShowMessage()<br />
<p class='citation'>Cytat</p><div class="blockquote"><div class='quote'>Element does not contain a single text node</div></div><br />
Chciałbym odczytać wartość gałęzi czyli "cin &lt;&lt; %z;"]]></description>
		<pubDate>Mon, 22 Feb 2010 12:46:00 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126384-delphi-odczyt-pliku-xml-problem/</guid>
	</item>
	<item>
		<title><![CDATA[[C++] Wczytanie nagłówka plików wave]]></title>
		<link>http://forum.ks-ekspert.pl/topic/126381-c-wczytanie-naglowka-plikow-wave/</link>
		<description><![CDATA[Witam.<br />
<br />
Moim celem jest wczytanie i wyświetlenie nagłówka pliku wave. O ile wczytanie znaków idzie łatwo o tyle wczytanie liczb w ogóle nie idzie...<br />
<br />
<a href='http://www.kartydzwiekowe.republika.pl/pliki/wave1/wave2.htm' class='bbc_url' title='Zewnętrzny odnośnik' rel='nofollow'>Opis pliku wave</a> &lt;- nie wiem jak w C++ to zrobić - czytałem różne fora ale nie znalazłem odpowiedzi.<br />
<br />
<pre class='prettyprint'>#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;

void wyswietl(int a, char tab&#91;&#93;);
void wyswietlliczbe(int a, char tab&#91;&#93;);

using namespace std;

int main(int argc, char *argv&#91;&#93;)
{
    char bufor&#91;4&#93;;
    fstream plik;
    plik.open("trudny.wav",std::ios::in|std::ios::out|std::ios::binary);

    plik.read (bufor,4);
    cout &lt;&lt; "ID: ";    
    wyswietl(4,bufor);
    
    plik.read (bufor,4);    
	cout &lt;&lt; "Rozmiar danych: ";
	int zmienna = ((bufor&#91;1&#93; &lt;&lt; 8) | bufor&#91;0&#93;); 
    //wyswietlliczbe(4,bufor);
    cout &lt;&lt; zmienna &lt;&lt; endl;
    
    plik.read (bufor,4);
    cout &lt;&lt; "Format ID: ";    
    wyswietl(4,bufor);
    
    plik.read (bufor,4);
    cout &lt;&lt; "Opis ID: ";    
    wyswietl(4,bufor);
    
    plik.read (bufor,4);
    cout &lt;&lt; "Rozmiar opisu: ";    
    wyswietlliczbe(4,bufor);
    
    plik.read (bufor,2);
    cout &lt;&lt; "Format audio: ";    
    wyswietlliczbe(2,bufor); 
    
    plik.read (bufor,2);
    cout &lt;&lt; "Liczba kanalow: ";    
    wyswietlliczbe(2,bufor);
    
    plik.read (bufor,4);
    cout &lt;&lt; "Czestotliwosc: ";    
    wyswietlliczbe(4,bufor);
    
    plik.read (bufor,4);
    cout &lt;&lt; "Czestotliwosc bajtow: ";    
    wyswietlliczbe(4,bufor); 
    
    plik.read (bufor,2);
    cout &lt;&lt; "Rozmiar probki: ";    
    wyswietlliczbe(2,bufor);
    
    plik.read (bufor,2);
    cout &lt;&lt; "Rozdzielczosc: ";    
    wyswietlliczbe(2,bufor);
    
    plik.read (bufor,20);
    if(bufor=="data") cout &lt;&lt; "super!";
    cout &lt;&lt; "Opis ID: ";    
    wyswietl(20,bufor);
    
    system("PAUSE");
    return EXIT_SUCCESS;
}

void wyswietl(int a, char tab&#91;&#93;)
{
   for(int i=0; i&lt;a; i++)
    {
            cout &lt;&lt; tab&#91;i&#93;;        
    }
    cout &lt;&lt; endl;  
}

void wyswietlliczbe(int a, char tab&#91;&#93;)
{
    for(int i=0; i&lt;a; i++)
    {
            int x = static_cast&lt;int&gt;(tab&#91;i&#93;);
            cout &lt;&lt; x;        
    }
    cout &lt;&lt; endl;
}
</pre><br />
<br />
Będę wdzięczny za pomoc:)]]></description>
		<pubDate>Mon, 22 Feb 2010 11:28:17 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126381-c-wczytanie-naglowka-plikow-wave/</guid>
	</item>
	<item>
		<title><![CDATA[[pascal]Pseudojezyk pascal]]></title>
		<link>http://forum.ks-ekspert.pl/topic/126375-pascalpseudojezyk-pascal/</link>
		<description><![CDATA[W firmie X miesięczna płaca podstawowa jest zwiększona m.in o kwotę za przepracowane nadgodziny . Jeśli liczba nadgodzin przekroczy 30 , to stawka za każdą kolejna nadgodzinę jest zwiększona o 50%. Wyprowadzaj liczbę nadgodzin przepracowanych przez jednego pracownika oraz stawkę za jedna nadgodzinę . Oblicz i wyprowadź płacę za przepracowane nadgodziny. <br />
Dane :<br />
liczba całkowita nieujemna -liczba nadgodzin:Ing, liczba rzeczywista dodatnia - stawka za jedną nadgodzinę-s<br />
Wynik :<br />
wartość płacy za nadgodzinę : płaca<br />
1. Zacznij algorytm <br />
2. Wprowadź wartość Ing , s<br />
3. Jeżeli Ing &lt;= 30, to zmiennej Płaca przypisz wartość wyrażenia Ing * s :Płaca:=Ing*s w przeciwnym wypadku zmiennej Płaca przypisz wartość wyrażenia Ing *s +(Ing - 30)*s * 0,5 :płaca :=Ing * s + (Ing-30) * s *0,5<br />
4. Wyprowadź wynik płaca <br />
5. Zakończ algorytm<br /><br />W firmie X miesięczna płaca podstawowa jest zwiększona m.in o kwotę za przepracowane nadgodziny . Jeśli liczba nadgodzin przekroczy 30 , to stawka za każdą kolejna nadgodzinę jest zwiększona o 50%. Wyprowadzaj liczbę nadgodzin przepracowanych przez jednego pracownika oraz stawkę za jedna nadgodzinę . Oblicz i wyprowadź płacę za przepracowane nadgodziny.<br />
Dane :<br />
liczba całkowita nieujemna -liczba nadgodzin:Ing, liczba rzeczywista dodatnia - stawka za jedną nadgodzinę-s<br />
Wynik :<br />
wartość płacy za nadgodzinę : płaca<br />
1. Zacznij algorytm<br />
2. Wprowadź wartość Ing , s<br />
3. Jeżeli Ing &lt;= 30, to zmiennej Płaca przypisz wartość wyrażenia Ing * s :Płaca:=Ing*s w przeciwnym wypadku zmiennej Płaca przypisz wartość wyrażenia Ing *s +(Ing - 30)*s * 0,5 :płaca :=Ing * s + (Ing-30) * s *0,5<br />
4. Wyprowadź wynik płaca<br />
5. Zakończ algorytm]]></description>
		<pubDate>Sun, 21 Feb 2010 16:12:59 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126375-pascalpseudojezyk-pascal/</guid>
	</item>
	<item>
		<title><![CDATA[[Delphi] Komponent do wyświetlania zawartości HTML]]></title>
		<link>http://forum.ks-ekspert.pl/topic/126372-delphi-komponent-do-wyswietlania-zawartosci-html/</link>
		<description><![CDATA[czy znacie jakieś darmowe komponenty do wyświetlania zawartości html w delphi 7?<br />
<br />
//edit: oczywiście wersja Personal]]></description>
		<pubDate>Sun, 21 Feb 2010 14:07:44 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126372-delphi-komponent-do-wyswietlania-zawartosci-html/</guid>
	</item>
	<item>
		<title><![CDATA[[C++] Wysyłanie wiadomości GG]]></title>
		<link>http://forum.ks-ekspert.pl/topic/126371-c-wysylanie-wiadomosci-gg/</link>
		<description><![CDATA[Ostatnio siedzę nad protokołem gg, zatrzymałem się przy wysyłaniu i odbieraniu wiadomości, wysyłam jakąś wiadomość i odbieram w orginalnym kliencie no ale zamiast tego co wysłałem dochodzi coś dziwnego np XA ĆĄ...<br />
<pre class='prettyprint'>
#define GG_SEND_MSG80 0x002d

	struct gg_send_msg80 {
		int recipient;		/* numer odbiorcy */
		int seq;		/* numer sekwencyjny */
		int classs;		/* klasa wiadomoťci */
		int offset_plain;	/* po│o┐enie treťci czystym tekstem */
		int offset_attributes;	/* po│o┐enie atrybutˇw */
		char html_message&#91;200&#93;;	/* treťŠ w formacie HTML (zako˝czona &#092;0) */
		char plain_message&#91;200&#93;;	/* treťŠ czystym tekstem (zako˝czona &#092;0) */
		char attributes;	/* atrybuty wiadomoťci */
	}mmss;

	mmss.recipient = 2357907;		/* numer odbiorcy */
	mmss.seq=rand() % 65000;		/* numer sekwencyjny */
	//mmss.classs=0x0008;		/* klasa wiadomoťci */
	mmss.classs=0x0020;		/* klasa wiadomoťci */
	mmss.offset_plain=0;	/* po│o┐enie treťci czystym tekstem */
	mmss.offset_attributes=0;	/* po│o┐enie atrybutˇw */
	strcpy(mmss.html_message, "&#092;0");
	strcpy(mmss.plain_message, "elo&#092;0");
	mmss.attributes = 0x00;	/* atrybuty wiadomoťci */
	
	header.type=GG_SEND_MSG80;
	header.length=sizeof(mmss);
	send(sockd, (char*)&header, sizeof(header),0); 

	if(send(sockd, (char*)&mmss, header.length,0 ))
	{
		clear(&header);
		printf("Wyslano&#092;n");
	}
</pre><br />
Wydaje mi się że coś jest ze strukturą, źle ją wypełniam albo co... Tylko nie wiem co...]]></description>
		<pubDate>Sun, 21 Feb 2010 13:45:37 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126371-c-wysylanie-wiadomosci-gg/</guid>
	</item>
	<item>
		<title><![CDATA[[Delphi] Uruchamianie wątku za wątkiem]]></title>
		<link>http://forum.ks-ekspert.pl/topic/126312-delphi-uruchamianie-watku-za-watkiem/</link>
		<description><![CDATA[Witam Serdecznie,<br />
Mam następujący problem. Chciałbym aby wątek był uruchamiany za wątkiem (kolejkowanie zadań)<br />
<br />
MainForm<br />
<pre class='prettyprint'>
interface
uses ... ,Thread;
...
var
Thr: TAnalyse;
implementation

{wywołanie}

Thr := TAnalyse.Create(ListBox1, 111);
Thr := TAnalyse.Create(ListBox1, 222);

...

</pre><br />
Thread.pas<br />
<pre class='prettyprint'>
type
  TAnalyse = class(TThread)
  private
    { Private declarations }
    Listbox: TListBox;
    Number: Integer;
  private
    procedure UpdateProgress;
  protected
    procedure Execute; override;
  public
    constructor Create(ListB: TListBox; Liczba: Integer);
    destructor Destroy; override;
  end;

implementation

{ TAnalyse }

constructor TAnalyse.Create(ListB: TListBox; Liczba: Integer);
begin
  Listbox := ListB;
  Number := Liczba;
  FreeOnTerminate := True;
  inherited Create(False);
end;

destructor TAnalyse.Destroy;
begin
  inherited;
end;

procedure TAnalyse.Execute;
var
  I: Integer;
begin
  for I := 0 to 100 do
  begin
    if Terminated then
      Exit;
    Listbox.Items.Add(IntToStr(Number));
    Sleep(250);
  end;
  Synchronize(UpdateProgress);
end;

procedure TAnalyse.UpdateProgress;
begin
  Application.ProcessMessages;
  Listbox.Repaint;
end;
</pre><br />
I na liście powinno pojawić się 100 razy '111' i 100 razy '222'<br />
a nie jak jest teraz czyli <br />
<p class='citation'>Cytat</p><div class="blockquote"><div class='quote'>111<br />
222<br />
111<br />
111<br />
222<br />
111<br />
222<br />
...</div></div><br />
<br />
Jak można rozwiązać ten problem? <br />
Proszę o Pomoc <img src='http://forum.ks-ekspert.pl/public/style_emoticons/inne/smile.gif' class='bbc_emoticon' alt=':)' />]]></description>
		<pubDate>Sun, 14 Feb 2010 20:03:18 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126312-delphi-uruchamianie-watku-za-watkiem/</guid>
	</item>
	<item>
		<title><![CDATA[[VB2008] Obsługa ZedGraph]]></title>
		<link>http://forum.ks-ekspert.pl/topic/126311-vb2008-obsluga-zedgraph/</link>
		<description><![CDATA[Chciałbym dodać referencje ZedGraph do VB 2008, mam nadzieję, że ktoś mi powie co robię żle bo nie ciągle mi wyskakują błędy..<br />
<br />
Jestem na punkcie Using ZedGraph as UserControl:<br />
<a href='http://www.codeproject.com/KB/graphics/zedgraph.aspx' class='bbc_url' title='Zewnętrzny odnośnik' rel='nofollow'>http://www.codeproject.com/KB/graphics/zedgraph.aspx</a><br />
<br />
w wstępie tak jak jest napisane dodaje do toolbox list poprzez opcje browse ZedGraphControl.. jak już to mam przechodzę do punktu 1:<br />
<br />
1.dodaję referencję ZG.dll i ZGW.dll<br />
2.kiedy wpisuję using ZedGraph; do głównego kodu to już mi podkreśla, że coś z tym nie tak jest.. no ale narazie to zostawiam..<br />
3.Przeciągam ZGC z toolbox'a do form<br />
4.NIE MAM POJĘCIA O CO CHODZI W TYM PUNKCIE.. może tutaj czegoś nie robię i mi nie działa przez to..<br />
5.przez kliknięcie 2 razy na form powstaje Form1_load..<br />
6.klikam na własciwosci form, znajduje event i zmieniam resize na Form1_resize dzięki czemu w kodzie form pojawiają mi się 2 metody..<br />
7.punkt ten każe mi wkleić kod jaki tam pokazują w odpowiednych miejsca... i to by było na tyle.. jakkolwiek to robię mam mnóstwo błedów, nie może zdefiniować SetSize,<br />
Form1_resize.. Form1_load... no to co zrobiłem źle?]]></description>
		<pubDate>Sun, 14 Feb 2010 19:28:51 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126311-vb2008-obsluga-zedgraph/</guid>
	</item>
	<item>
		<title><![CDATA[[Delphi] Dodawanie wartości do innego programu]]></title>
		<link>http://forum.ks-ekspert.pl/topic/126304-delphi-dodawanie-wartosci-do-innego-programu/</link>
		<description><![CDATA[Witam. Mam takie pytanie. Czy da się w jakiś sposób dodać do innego programu jakiś tekst do np. Edita, jeżeli znam nazwe tego Edita i program da się otwierać w programach typu resource hacker?<br />
<br />
Pozdrawiam]]></description>
		<pubDate>Sat, 13 Feb 2010 16:11:06 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126304-delphi-dodawanie-wartosci-do-innego-programu/</guid>
	</item>
	<item>
		<title><![CDATA[[MySQL] pobieranie ilości modyfikacji w danym miesiącu]]></title>
		<link>http://forum.ks-ekspert.pl/topic/126302-mysql-pobieranie-ilosci-modyfikacji-w-danym-miesiacu/</link>
		<description><![CDATA[mam tabelę:<br />
<p class='citation'>Cytat</p><div class="blockquote"><div class='quote'>id int not null primary key auto_increment,<br />
data date not null,<br />
zawartosc varchar(100) not null</div></div><br />
i kilka wpisów:<br />
<p class='citation'>Cytat</p><div class="blockquote"><div class='quote'>1, 2010-01-01, "abcd"<br />
2, 2010-01-21, "bcde"<br />
3, 2010-02-01, "cdef"<br />
4, 2010-01-03, "defg"<br />
5, 2009-12-19, "efgh"</div></div><br />
jak widać, są tam 3 wpisy ze stycznia i po jednym z lutego i grudnia. jakim zapytaniem mogę wywołać taki wynik (czyli ile razy w konkretnym miesiącu pojawił się jakiś wpis)?]]></description>
		<pubDate>Sat, 13 Feb 2010 14:25:03 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126302-mysql-pobieranie-ilosci-modyfikacji-w-danym-miesiacu/</guid>
	</item>
	<item>
		<title><![CDATA[[JAVA] nie działa programik]]></title>
		<link>http://forum.ks-ekspert.pl/topic/126291-java-nie-dziala-programik/</link>
		<description><![CDATA[witajcie<br />
<br />
Od dłuższego czasu męczę się z mini projektem z javy (do szkoły)... niestety ręce mi juz opadają. Prosiłbym kogoś kumatego o pomoc... Otóż zależy mi na tym aby dane z Checkboxów, Choice i TextFielda po kliknięciu buttona "OK" wyświetliło się w TextArea... niestety mimo usilnych prób nie ma żadnej reakcji na Buttona... <br />
<p class='citation'>Cytat</p><div class="blockquote"><div class='quote'>import java.awt.*;<br />
import java.awt.event.*;<br />
import java.applet.*;<br />
import javax.swing.*;<br />
import javax.swing.event.*;<br />
<br />
public class nowy extends JFrame implements ActionListener<br />
{<br />
<br />
JMenuBar pasek;<br />
JMenu menu1,menu2;<br />
JMenuItem jmenu1,jmenu2,jmenu3,jmenu4;<br />
String x;<br />
<br />
Label etykieta;<br />
Button przycisk;<br />
Checkbox ch1,ch2;<br />
Checkbox p1,p2;<br />
CheckboxGroup grupa;<br />
Choice lista;<br />
TextField polem;<br />
TextArea poled;<br />
<br />
<br />
public nowy()<br />
{<br />
super("Projekt Java II");<br />
<br />
setSize(500,300);<br />
setVisible(true);<br />
setResizable(false);<br />
<br />
Container kontener = getContentPane();<br />
<br />
pasek = new JMenuBar();<br />
setJMenuBar(pasek);<br />
<br />
menu1 = new JMenu("Plik");<br />
pasek.add(menu1);<br />
menu2 = new JMenu("Pomoc");<br />
pasek.add(menu2);<br />
<br />
jmenu1 = new JMenuItem("Odśwież");<br />
jmenu1.addActionListener(this);<br />
jmenu2 = new JMenuItem("Zamknij");<br />
jmenu2.addActionListener(this);<br />
menu1.add(jmenu1);<br />
menu1.addSeparator();<br />
menu1.add(jmenu2);<br />
<br />
jmenu3 = new JMenuItem("O programie");<br />
jmenu3.addActionListener(this);<br />
menu2.add(jmenu3);<br />
<br />
<br />
setLayout(new FlowLayout(FlowLayout.LEFT));<br />
<br />
etykieta = new Label ("Podaj dane");<br />
add(etykieta);<br />
<br />
polem = new TextField(20);<br />
add(polem);<br />
<br />
ch1 = new Checkbox("Studiuję:");<br />
ch2 = new Checkbox("Pracuję:");<br />
add(ch1);<br />
add(ch2);<br />
grupa = new CheckboxGroup();<br />
p1 = new Checkbox("Mężczyzna",grupa,true);<br />
p2 = new Checkbox("Kobieta",grupa,false);<br />
add(p1);<br />
add(p2);<br />
<br />
Choice lista = new Choice();<br />
lista.addItem("śląskie");<br />
lista.addItem("małopolskie");<br />
lista.addItem("opolskie");<br />
lista.addItem("inne");<br />
add(lista);<br />
<br />
przycisk = new Button("OK");<br />
add(przycisk);<br />
<br />
poled = new TextArea(x,10,20);<br />
add(poled);<br />
<br />
validate();<br />
repaint();<br />
}<br />
<br />
public void actionPerformed(ActionEvent e)<br />
{<br />
if(e.getSource() == jmenu1)<br />
{<br />
validate();<br />
}<br />
<br />
if(e.getSource() == jmenu2)<br />
{<br />
 int wybor = JOptionPane.showConfirmDialog(null,"Zamknąć program?","Zamykanie programu",2);<br />
 if(wybor == JOptionPane.OK_OPTION)<br />
 {<br />
 System.exit(0);<br />
 }<br />
 else<br />
 {<br />
 return;<br />
 }<br />
}<br />
<br />
if(e.getSource() == jmenu3)<br />
{<br />
JOptionPane.showMessageDialog(null,"projekt z JAVY nr. 2","O programie",1);<br />
}<br />
}<br />
<br />
public static void main(String args[])<br />
{<br />
nowy ramka = new nowy();<br />
ramka.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);<br />
}<br />
<br />
public boolean action(Event zdarzenie)<br />
  {<br />
if(zdarzenie.target instanceof Button)<br />
   {<br />
    System.out.print("sdasdASD");<br />
<br />
   System.out.println(x);<br />
   } <br />
else<br />
    if(zdarzenie.target instanceof Choice)<br />
    {<br />
System.out.println("sdasdASD");<br />
   System.out.println(x);<br />
   }<br />
    <br />
<br />
   return true;<br />
   } <br />
<br />
}</div></div><br />
Będę bardzo wdzięczny za pomoc...]]></description>
		<pubDate>Thu, 11 Feb 2010 17:08:18 +0000</pubDate>
		<guid>http://forum.ks-ekspert.pl/topic/126291-java-nie-dziala-programik/</guid>
	</item>
</channel>
</rss>