• Also, ich hab keine Ahnung, warums hier keinen Bereich für HPS gibt. Toby, kannst du da nicht was machen?
    Da ich gewissermaßen unter Zeitdruck stehe, poste ich jetzt mal hier rein:


    Ich hätte noch ein paar fragen zur HPS-Kurzarbeit. Vieleich kann die mir noch wer beantworten:

    Für was steht der Befehl UpdateData (TRUE)?

    Was ist der Unterschied zwischen CreateSolidBrush und CreateHatchBrush?

    In der RGB.exe kommen folgende Zeilen vor (in der RechteckZeichnen() ), aber ich hab keine Ahnung was die bewirken:
    UpdateData(TRUE);
    m_sBlau.Format("%d", m_iBlau);
    m_sGrun.Format("%d", m_iGrun);
    m_sRot.Format("%d", m_iRot);

    m_sHex.Format("%X%X%X", m_iRot, m_iGrun, m_iBlau);

    Was bei dem Timer bedeutet 1000, was NULL?
    SetTimer(ID_Uhr,1000,NULL);

    Wie läßt sich der aktuelle Wert eines Schiebereglers verwenden (beispielsweise in eine Variable schreiben)

  • Also, ich hoff ich erklär dir jetzt was richtig

    das:

    m_sBlau.Format("%d", m_iBlau);
    m_sGrun.Format("%d", m_iGrun);
    m_sRot.Format("%d", m_iRot);

    übergibt das was in m_iXXX geschrieben ist an m_sXXX, da es von unterschiedlichen Datentypen ist benutzt man das .Format und %d ist der Platzhalter dafür

    stimmt Toby ?(

  • Ich richte neue Foren nur noch nach Bedarf ein, daher gibts sowas erst nach Nachfrage.

    @mihcA
    Ja, stimmt.
    m_iBlau ist eine Integer, das kann man nicht einfach in einen CString umwandeln, daher muss das mit der Format-Methode gemacht werden.
    %d steht für Ganzzahlen.
    %f müsste Fließkommazahlen sein.
    %x Hex.

    SetTimer(ID_Uhr,1000,NULL);
    ID_Uhr steht für die Ressource, 1000 für den Zeitintervall in der das eben ablaufen soll (hier 1000 Millisekunden = 1 Sekunde), d.h. das die OnTimer eben alle 1000 Millisekunden aufgerufen wird. Das NULL steht da halt so, ist ne Regel. ;)

    UpdateData aktualisiert die Variablen.
    FALSE müsste die Variablen in Richtung Dialogfeld senden, TRUE müsste das, was auf dem Dialogfeld steht in die entsprechenden Variablen schreiben.

    CreateSolidBrush und CreateHatchBrush

    Solid ist eben solide, also deckend und Hatch hat ein Muster.
    Steht aber eigentlich auf dem Blatt?

  • wenn du was in static, eingabefelder, listenfelder usw. entweder ausgeben oder davon einlesen willst :)

  • naja mal schaun was bei mir geworden ist.. hab einigen text reingeschrieben beim quelltext -.-"

  • passt scho!! Catalàn de mierda! :evil:

    hey toby wie deklarier ich GameOver () bei dem snake prog??? muss ich da ne memberfunktion erstellen oder was?

  • JAAAAAAAAAA, void GameOver <- da dann die MessageBox reinschreiben.....
    ..... denk ich :rolleyes:

  • ne noch nicht ganz, aber so gut wie. Bei ein paar bewegt sich die Schlange schon aber in chaotischer Art und Weise :]

  • @mihca, Toro Jup, Memberfunktion

    Noch ist das Proggi nicht ganz fertig, die Kollisionsabfrage mit der Wand fehlt noch. ;)
    Alles andere funzt aber schon (bewegen, fressen, selber beissen).

  • WAS MACHT DIESE FUNKTION GANZ GENAU GetFaceName() ????

    und diese CreateFont ?

    Einmal editiert, zuletzt von Toro (21. November 2004 um 19:24)

  • void CCfontdialogDlg::OnAuswahl()
    {
    if(dlg.DoModal())
    {
    CString deff;
    COLORREF farbe;
    deff = dlg.GetFaceName();
    CFont Font;
    int fett,gr;
    gr = dlg.GetSize();
    gr = gr/10;
    if(dlg.IsBold()) fett=700;
    else fett=400;
    Font.CreateFont(gr,0,0,0,fett,dlg.IsItalic(),dlg.IsUnderline(),dlg.IsStrikeOut(),
    DEFAULT_CHARSET,OUT_CHARACTER_PRECIS,CLIP_CHARACTER_PRECIS,
    DEFAULT_QUALITY,DEFAULT_PITCH|FF_DONTCARE,deff);
    farbe = dlg.GetColor();
    m_cAusgabe.SetFont(&Font,true);

    m_sAusgabe = "KING CONDE!!";
    UpdateData(FALSE);



    }

  • Bitte kann mir jemand helfen !!
    ich habe folgendes problem:

    m_sTitel=(CDaten *)m_Tabelle[m_iIndex]->Titel;
    m_sJahr=(CDaten *)m_Tabelle[m_iIndex]->Jahr;
    m_sLaufzeit=(CDaten *)m_Tabelle[m_iIndex]->Laufzeit;
    m_sRegie=(CDaten *)m_Tabelle[m_iIndex]->Regie;
    aber ich habe immer die fehlermeldung
    "titel ist kein element von cobject"
    obwohl ich in cdaten aller variablen titel,jahr usw. deklariert habe!

    Einmal editiert, zuletzt von ktm (5. Dezember 2004 um 19:28)

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!