Zum Inhalt springen

3tiXoz

Mitglieder
  • Gesamte Inhalte

    10
  • Benutzer seit

  • Letzter Besuch

  1. Danke für die Antwort. Dann werde ich mir mal die Funktion genauer ansehen^^ Gruss 3tiXoz
  2. 3tiXoz

    Wrestling Fans

    World Heavyweight? ^^ Kannte noch Zeiten da hat Rey als Cruiserweight gekämpft xD Und hat den Titel als Hevyweight nicht anerkannt bekommen (damals gegen Rick Flair xD) Weiss garnicht wann das war... 2000 oder so?^^ War aufjedenfall noch WCW..Was ich persönlich eh am geilsten fand^^ NWO, Wolfpack usw. :hells: BTW: Zwischen einer bestimmten Zeit hatte Rey aber keine Maske auf und bekam so ein HipHopper Image^^
  3. Hi, mich würde mal interessieren ob man die Schriftgrösse ändern kann?! Habe eine Punktzahl in einem Label stehen (STATIC). Wie kann ich das jetzt grösser machen? Geht das überhaupt? Zumindest bei den Parametern der CreateWindow() lässt sich nix machen^^ Und (damit ich nicht direkt ein 2. Topic öffnen muss) woran kann es liegen, dass mein Programm den Mauszeiger (ARROW) nicht richtig anzeigt? Wenn ich auf der Oberfläche bin mit meinem Zeiger ist es keine Pfeilspitze sondern so ein rechteck ( genau das, was die .exe anzeigt wenn man keine eigene ressource angibt). Hoffe das war einigermassen verständlich^^ EDIT: Problem mit dem Zeiger ist gelöst... hab anstatt LoadCursor, LoadIcon benutzt^^
  4. Super jetzt funktioniert es auch ^^ Dachte wirklich das der dritte Parameter für den Stringpuffer ist:upps Danke für die Hilfe, Problem ist damit gelöst^^ Gruss 3tiXoz
  5. So hab noch einen Fehler gefunden und zwar hab ich die Werte aus den falschen Childs eingelesen^^ Aber trotzdem wird mir mein Ergebniss nicht richtig angezeigt. Wenn zB in dem Label 501 steht und ich tippe 2 ein und klicke submit, dann kommt nicht die 499 im Label sonfern J^^ :confused: Weiss jetzt garnich wo der fehler sein kann. Höchstens dann vllt in der "Re"Konvertierung mit itoa. Weiss einer von euch vllt eine lösung? Weil ich muss das ja als char in das Child per SetWindowText() setzen und kann das Ergebniss ja nicht in int lassen?! Gruss 3tiXoz
  6. Hey, Ups. Ja stimmt xD Habs jetzt geändert: // Beide chars in int umwandeln, berechnen und in int Ergebniss speichern InZahl = atoi(szInZahl); Uzahl = atoi(szUzahl); Ergebniss = Uzahl - InZahl; // Dann wieder konvertieren um es mit SetWindowText auszugeben itoa(Ergebniss, szErgebniss, 200); SetWindowText (hPktBox, szErgebniss); return (0); Allerdings sind die Ergebnisse die ich jetzt bekomme ganz verrückt^^ Manchmal wird das Ergebniss auch nur als irgendwelche Zeichen ausgegeben^^ Bsp: 200 - 3 = ''*#####2 o.ä.^^ Gruss 3tiXoz
  7. Also ich benutze immer System("PAUSE"); Kann aber sein das es kein Standard ist^^
  8. Hi, ich hoffe die Überschrift war richtig gewählt^^ Mein Problem: ich habe ein Label und eine Editbox. In dem Label steht eine Zahl (zB 200) und in die Editbox kann man irgendeine Zahl eingeben. Nun soll die eingegebene Zahl von der Labelzahl subtrahiert werden und das neue Ergebniss soll in das Label geschrieben werden. Für die Berechnung muss ich jedoch beides in int's konvertieren und danach wieder in ein char um es in das Label zu schreiben. switch (wParam) { // Wurde Submit angeklickt? case ID_SUBMIT: { // Berechnung für Punktzahl char szUzahl[200]; // Zahl die im Label steht char szInZahl[200];//Eingegebene Zahl char szErgebniss[200]; int InZahl = 0; int Uzahl = 0; int Ergebniss = 0; // Zahl aus dem Label holen (hPoints) und in szUzahl speichern GetWindowText (hPoints, szUzahl, 200); // Das selbe mit der eingegebenen Zahl GetWindowText (hPktBox, szInZahl, 200); // Beide chars in int umwandeln, berechnen und in int Ergebniss speichern InZahl = atoi(szUzahl); Uzahl = atoi(szUzahl); Ergebniss = Uzahl - InZahl; // Dann wieder konvertieren um es mit SetWindowText auszugeben itoa(Ergebniss, szErgebniss, 200); SetWindowText (hPktBox, szErgebniss); return (0); } Wenn ich jetzt jedoch eine Zahl in die Box schreibe und den Button "Submit" klicke kommt nicht das Ergebniss in das Label sondern immer 0. Wo ist jetzt das Problem? In der Berechnung? Denn ohne funktioniert es super. Bsp. ich schreibe die 2 in die Box und klcike Submit. In dem Label erscheint die 2. Wenn ich es mit rechnung mache erscheint jedoch immer nur die 0^^ Hoffe ihr könnt mir helfen. Gruss 3tiXoz
  9. Danke für die ganzen Antworten. Jetzt versteh ich wenigstens was es mit dem cin.get© auf sich hatte^^ Hab jetzt einfach cin >> benutzt und funktioniert zumindest jetzt alles wies soll^^ Gruss 3tiXoz
  10. Hey, sry für die späte Antwort^^ @chooter696: Danke, hat sofort funktioniert. Aber die Erklärung versteh ich nicht so ganz^^ Wieso ist das letzte Zeichen ein Enter? Und wie kann ich den Tastatur Buffer leeren? :confused: Gruss 3tiXoz
  11. Hi, ich will ein Programm schreiben, dass erst Abfragt wie viele Spieler mitspielen (Es geht um Dart). Die Eingabe ist begrenzt von 1 bis 4 Spieler. Danach sollen die Namen der Spieler abgefragt werden und genau hier fängt mein Problem an. Ich habe zuerst eine Struktur angelegt S_Spieler mit den Variablen int Punkte und char Name[30]; Wenn ich das Programm starte kann ich jedoch keine Namen eingeben. Das Programm geht in einem durch nachdem man die Anzahl der Spieler eingegeben hat. Hier der Quellcode: #include <iostream> using namespace std; int main() { // Spieler Struktur struct S_Spieler { int Punkte; char Name[30]; }; // Variablen S_Spieler Spieler[4]; int iAnzSpieler = 0; // Spieler abfragen do { cout << "Wie viele Spieler: "; cin >> iAnzSpieler; } while (iAnzSpieler > 4 || iAnzSpieler < 1); for(int i = 0; i<iAnzSpieler; i++) { Spieler[i].Punkte = 501; cout << "Spieler " << i+1 << endl; cout << "Dein Name: "; cin.get (Spieler[i].Name, 29); } return 0; } Über eine Antwort wär ich sehr dankbar, denn ich komme da irgendwie nicht weiter... Das Programm an sich soll die Punkte von 501 auf 0 zählen. So das man bei nicht elektronischen Dartscheiben nicht selber zählen muss^^ Jeder Spieler gibt also nach seinen 3 Würfen seine erzielte Punktzahl ein und das Programm Subtrahiert diese dann von der zuletzt eingespeicherten Gesamtzahl. Gruss 3tiXoz

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...