Zum Inhalt springen

Tapeman

Mitglieder
  • Gesamte Inhalte

    73
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Tapeman

  1. Hallo, kennt jemand eine gute Möglichkeit, den Titel eines Buttons zu ändern? Ich habe bereits folgendes ausprobiert, aber ohne Erfolg: m_button1.SetDlgItemText( nID, "TEXT" ); bzw. CButton *b=&m_button1; b->SetDlgItemText( nID, "TEXT" ); In den Ereignisfunktionen für die Buttons (z.B. CProgDlg::OnButton1) kann ich jedoch, und mit Erfolg den Titel über: CWnd::SetDlgItemText ( nID, "TEXT" ); ändern, aber es ist jedoch nicht möglich, diese Anweisung in eine andere Prozedur zu verlegen, und von dort aus auszuführen. nID=m_button1.GetDlgCtrlID(); Gruß Tapeman
  2. Tapeman

    semantische Fehler

    Hallo, void main(void) ist geklärt, daß die Sonne im All einen leichten Blaustich hat auch, aber verstehe ich nicht was der Ausdruck "5;" nun so richtig bewirkt, zwar ist er richtig, aber was macht "5;" ? Schreibt er eine 5 in den Stack ? :-) Gruß Tapeman
  3. Tapeman

    semantische Fehler

    Was dummes nebenbei, kann mir jemand folgendes erklären? void main(void) { 5; // Ausdruck; ???? kein syntakt. Fehler }; Gruß Tapeman
  4. Tapeman

    semantische Fehler

    Nagut, das meine ich gar nicht mal, klar if(a={} ist syntaktisch korrekt, obwohl es eigentlich auch nicht schlecht wäre, wenn es einer wäre, dann könnte man nämlich die Tippfehler erkennen. Aber bei Ausdr BinOp Ausdr ist das Ergebnis des binären Operators ist doch auch ein Ausdruck. Kann man vielleicht folgendes sagen: Syntax=Grammatik/Form. Semantik=Inhalt. Syntaxfehler: Der Compiler ist nicht in der Lage den Code in Assembler zu übersetzen. Semantikfehler: Der Compiler ist zwar i.d. Lage d. Code in Assembler zu übersetzen, übersetzt aber das vermeidlich richtige. ----- Man könnte ja doch theoretisch sagen, die Syntax ist die erste Dimension, die Semantik die zweite Dimension. Gruß Tapeman
  5. Tapeman

    semantische Fehler

    Hallo, bei if (a= {}; ist das Ergebnis doch eigentlich nur dann true, wenn b>0. >0 =^= TRUE =0 =^= FALSE Nochmal auf Semantikproblem zurück zukommen, definieren eigentlich nicht die Datentypen den Syntax? --- Sind vielleicht nicht doch alle Fehler, logische Fehler? ;-)
  6. Okay danke. In einigen Handbüchern ist ja so und so was aufgelistet, aber eben nicht alles. Gruß Tapeman
  7. Ich hätte gedacht, Microsoft bietet so was in der Art irgendwo an. Entweder versteckt i.d. MSDN oder auf deren Internetseiten.
  8. 1. Damit man weiß welche Dateien man nun einbinden muß. 2. Auftrag meines Ausbilders.
  9. Ja stimmt, aber ich habe Dank dem MS Visual Studio ca. 1500 Headerdateien auf meinem Rechner. Einige Bücher in denen sowas aufgelistet ist habe ich auch, nur wollte ich das in gesammelter Form haben, und ich habe nicht unbedingt Lust ca. 50 Seiten (ca. A5/A6) abzuschreiben. Danke.
  10. Hallo, kennt jemand eine Seite, wo man die wichtigsten Headerfiles von Visual C++, samt Beschreibung was man mit denen machen kann, finden kann? Gruß Tapeman
  11. Gut, dann habe ich nichts gesagt. :-)
  12. Tapeman

    Unix für 8086

    Ich hätte vielleicht an ein anderes UNIX (wie VENIX/XENIX, o.ä.), aber na gut, ich werde mal sehen. Danke.
  13. Tapeman

    Unix für 8086

    Hallo, ich kam auf die idiotische Idee, auf meinen alten 8086 UNIX zu installieren, nur ist das Problem das ich keins finde. Gruß Tapeman
  14. Warum löst das Problem eigentlich rekursiv und nicht iterativ?
  15. Wenn mich nicht alles irrt, brauch man um die n-te Fibonaccizahl zu berechnen ca 1,6^n Funktionsaufrufe. 1,6 steht hier für den Goldenen Schnitt 1/(x+1)=x. Gruß Tapeman
  16. Hallo, gotoxy kann man wie folgt deklarieren: void gotoxy(char kx, char ky) { HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE); COORD coord; coord.X=kx-1; coord.Y=ky-1; SetConsoleCursorPosition(hCon,coord); }; Gruß Tapeman
  17. Nagut, danke. Ich habe die Daten jetzt so und so in eine Klasse eingebunden.
  18. Ja das verschachteln von Prozedure erlaubt zum Beispiel Turbo Pascal mit: procedure A; procedure B; begin ... end; begin B; end; Ich wollte bei mir ja alles etwas übersichtlicher haben. Und es hat mich ja einfach interessiert, weil wie gesagt Pascal das erlaubt. Wozu ? hm, naja, lt. meinem Beispiel kann dann eben nur Prozedur A die Prozedur B aufrufen. Womöglich aufgrund der Overlaytechnik.
  19. Erst wollte ich nur prozedural programmieren, da aber in C++ keine Möglichkeit besteht Prozeduren zu verschachteln, bin ich nach OOP ausgewichen. Ich meine, wenn ich eine Klasse mit einer Sammlung von Funktionen hab, und diese wie stdio.h und iostream einbinde aber nur eine Funktion benutze, wird dann nur diese Funktion übersetzt oder auch der Rest der Klasse? Danke.
  20. Hallo, Was jetzt neben bei, member-Funktionen, sind normale Funktionen einer Klasse, oder? :-? Naja, ich benutzte ja schon die Methode X ruft Y auf, aber ich wollte alles ein wenig strukturierter und ohne Klassen. Ich bin jetzt aber doch daran, meine Programmfunktionen zu gruppieren und in 2 verschiedene Klassen zu implementieren. Was mir gleich einfällt, wenn ich eine Klasse mit mehreren Teilfunktionen besitze, aber nur eine Funktion im Programm gebrauche, wird dann auch der Code der anderen Klassen implementiert? Danke.
  21. Danke, die Methode ist mir bereits bekannt und auch schon stark im Einsatz, nur geht es mir auch mit um die Gültigkeit, es soll so sein, das nur Prozedur X die Prozedur Y aufrufen kann. Gruß Tapeman
  22. Hallo, um mir Arbeit mit Klassen etwas zu ersparen, wollte ich versuchen, Funktionen und Prozeduren zu schachteln, aber ich hatte bisher keinen Erfolg. Ich habe schon alles probiert: void X() void Y() {...} {...}; void X() { void Y() { ... } ... }; Aber nichts geht. Gibt es da eine Lösung? Oder ist C++ nicht dazu in der Lage? Gruß Tapeman
  23. Hallo, kann mir jemand bei folgenden Problemen helfen?: Zum Programminhalt: Kleiner PrintJob zum Drucken der Titelseite von Projektdokumenten. Bisher wurden die Daten zum Drucken, direkt an den Paralleldrucker (PRN), oder den Netzdruckern geschickt (\\...\..). Das Senden selber, funktioniert(e) auch nur über fputc. Probleme sind nun, a) manche Drucker haben eine Spalteneinstellung von 78 oder 89 Zeichen; der Druckbereich ist bei einigen Druckern nicht auf die ganze Horizontale und demzufolge auch nicht im Zentrum verteilt, so daß auf den Seiten der rechte Rand weitaus größer ist als der linke; c) die Drucker fangen erst dann an zu drucken, wenn ihr Puffer von 78 oder 89 mal 64 Zeichen voll ist. Ich dachte, es gebe vielleicht die Möglichkeit, den unter NT eingerichteten Standarddrucker zu benutzen, um die dort die notwendigen Parameter einzustellen. Gruß&Dank Tapeman

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...