Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

21.11.2013, 17:26

Buttons reagieren nicht

Hallo bei dem Buch "Einstieg in Visual Studio 2010" bin ich momentan im Kapitel 2 letzter Abschnitt (Schleifen & Steuerelemte). Es gibt dort eine Aufgabe. Nämlich eine Namensliste zu programmieren. Alles klappt, das Projekt hieß "Namenslisten". Nun da ich das Programm zu einer Einkaufsliste machen wollte, hatte ich ein neues Projekt mit den Namen "Einkaufliste". Ich kopierte zuerst den Code und danach habe ich alle Elemente ausgwählt und im neuen Projekt eingefügt. Alles klappt, keine Fehlermeldungen. Aber wenn ich das Programm starte, reagieren alle Buttons nicht. Ich hab mir den Code nochmal angeschaut und nachkontrolliert. Keine Fehler. Jedoch wollen die Buttons alle nicht reagieren wenn ich drauf klicke. Das Problem ist dass ich das alte Projekt "Namensliste" schon gelöscht habe (auch in Papierkorb). Also habe ich nur noch dieses Projekt. Weiß einer woran es leigt?

PS: Ich nutze Visual Studio 2012
Meine Webseite wo ihr kostenlose Spiele downloaden könnt: http://www.gwhite-games.de/
Mein YouTube Kanal: http://www.youtube.com/user/GWhitegames

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

2

21.11.2013, 17:28

Geh halt in die Eigenschaften des Buttons und setz den Click-Handler neu. Der wird beim Kopieren verloren gegangen sein.

Hättest du aber auch selber rausfinden können, wenn du in einem der Handler einen breakpoint gesetzt hättest. Dann hättest du gemerkt, dass die Methode gar nicht aufgerufen wird.

3

21.11.2013, 18:28

Ich weiss nicht wie man es macht...und ich versteh um erhlich zu seine auch deinen Satz nicht (Das mit Click-Handler neusetzen). Könntest du mir bitte genau erklären wie es geht?
Meine Webseite wo ihr kostenlose Spiele downloaden könnt: http://www.gwhite-games.de/
Mein YouTube Kanal: http://www.youtube.com/user/GWhitegames

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

4

21.11.2013, 18:34

Na du wirst doch beim ersten Mal eingestellt haben welche Methode aufgerufen werden soll, wenn der Button geklickt wurde (im Designer gibt es da in den Eigenschaften vom Button einen entsprechenden Eintrag).
Das musst du jetzt noch mal machen.

5

21.11.2013, 19:09

Ah, ok. Danke. Habe eine weitere Frage zum Ausgebene einer.exe:

1. Wie kann ich eine .exe überhaupt erstellen

2. Wie kann man das Icon des Programms ändern

3: Wie kann ich den Namen vom Programm ändern (rechts vom Icon beim Fenster)? Oder wird es automatisch umbenannt in den Namen des Projekts?
Meine Webseite wo ihr kostenlose Spiele downloaden könnt: http://www.gwhite-games.de/
Mein YouTube Kanal: http://www.youtube.com/user/GWhitegames

6

21.11.2013, 19:24

Ich selbst kenne mich zwar nicht soo gut darin aus kann dir aber helfen.

1)Du hast dein Programm ja schonmal mit dem grünen Pfeil ausgeführt denke ich, dann stellst du einfach auf Release statt auf Debug wegen größe der Datei Geschwindigkeit etc.

2)Die Eigenschaft Icon änderst du zu deinem gewünschten Bild(muss .ico sein)

3)Du gibst bei der Form (du arbeitest doch damit?) bei Eigenschaft Text den gewünschten Namen ein.

Zitat

Die wichtigste Eigenschaft eines Programmierers ist vorausschauende Faulheit.


LeBusch

Frischling

Beiträge: 81

Beruf: Student B.Sc. Informatik

  • Private Nachricht senden

7

21.11.2013, 21:03

1)Du hast dein Programm ja schonmal mit dem grünen Pfeil ausgeführt denke ich, dann stellst du einfach auf Release statt auf Debug wegen größe der Datei Geschwindigkeit etc.
Er benutzt VS 2010, da gab es die Combobox an der Stelle noch nicht. Bei VS 2010 muss man zuerst auf "Debuggen" und dann auf "xyz.exe erstellen" klicken ;)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »LeBusch« (21.11.2013, 21:22) aus folgendem Grund: Grammar fail...


patrick246

Treue Seele

Beiträge: 328

Wohnort: nahe Heilbronn/BW

Beruf: TG Profil Informatik-Schüler

  • Private Nachricht senden

8

21.11.2013, 21:12

Außerdem ist wärend dem Entwickeln Debug viel passender. Release optimiert nur unnötig (zumindest wärend der Entwicklung) und kann einem das Debuggen schwer machen.

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

9

21.11.2013, 22:13

Zudem ist es völlig egal, eine exe kommt bei beidem am Ende raus und die liegt im bin/Debug/Release Ordner.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

10

22.11.2013, 14:48

@All Das mit der .exe stimmt aber ich meinte nur wenn er fertig ist sollte er doch eine Release erstellen oder nicht? ?(

Zitat

Die wichtigste Eigenschaft eines Programmierers ist vorausschauende Faulheit.


Werbeanzeige