Zum Inhalt springen

Guybrush Threepwood

Mitglieder
  • Gesamte Inhalte

    4.909
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    6

Alle Inhalte von Guybrush Threepwood

  1. Hi, schau mal hier nach. Gruß Guybrush
  2. Puhhhh Endlich ist dieser Horrortag ohne Fachinformatiker.de Forum zuende, noch ein bischen länger und das krankhafte zittern und sabbern hervorgerufen durch die Entzugserscheinungen hätte wohl nie mehr aufgehört. Mir kam zwischenzeitlich sogar die Idee zu arbeiten(!!!). Gruß Guybrush
  3. Also ich hab mich schon des öfteren damit beschäftigt wie man Daten in Eingabefelder von anderen Programmen einfügt und noch keine Lösung gefunden. Ich glaube die Programme müssen extra so Programmiert sein dass sie das unterstützen, oder du mußt die Namen der Eingabefelder kennen (z.b. IDC_EDIT1). An deiner Stelle würde ich mal schauen ob C nicht schon irgendwelche Funktionen anbietet um ein DFÜ Netzwerk einzurichten. Gruß Guybrush
  4. Ja, die Funktion wurde im 2. Thread aufgerufen und CoInitialize im 1. Ich hab das gerade nochmal probiert und bei 98 klappts und bei XP nicht. Gruß Guybrush
  5. Hi, Wenn ich dich richtig verstanden habe soll dein Programm einfach "nur" den Assistenten zum einrichten eines DFÜ Netzwerks starten. Probier dazu mal den Pfad aus der DFÜ-Netzwerk Verknüpfung im Startmenü mit dem C-Funktion system auszuführen. Gruß Guybrush
  6. Problem gelöst, wenn ich die 5 oben genannten Funktionen weglasse klappts.
  7. Vorallem hab ich keine Ahnung warum es nur bei XP nicht anders klappt, bei 98 läufts ja auch wenn ich CreateDBInstance später aufrufe.:confused:
  8. Hast dus mal so probiert? QRLabAuftraggeberSumme.Font.Style := 'Italic';
  9. Der Rückgabewert ist in Ordnung, ich hab zwei Threads und die Funktion die den Fehler verursacht ist IDataInitialize::CreateDBInstance. Ich habe die Funktion jetzt auch in WM_CREATE gesetzt und jetzt funktionierts, ich hab aber keine Ahnung warum es anders nicht klappt.
  10. Hi, ich hab in meinem Programm eine Funktion zum Drucken (ohne MFC), damit das mit verschiedenen Auflösungen Funktioniert habe ich den Drucker Device Context mit den Funktionen: SetMapMode(pd.hDC, MM_ANISOTROPIC); SetWindowOrgEx(pd.hDC, 0, 0,0); SetWindowExtEx(pd.hDC, 600, 600,0); // logical window is 600 dpi SetViewportOrgEx(pd.hDC, 0, 0,0); SetViewportExtEx(pd.hDC, GetDeviceCaps(pd.hDC, LOGPIXELSX), GetDeviceCaps(pd.hDC, LOGPIXELSY),0); [/PHP] festgelegt und dann bei der Funktion [i]TextOut[/i] die Koordinaten anhand der DPI einstellung berechnet. Das seltsame ist nur das es bei Win98 einwandfrei klappt und bei WinXP bei dem selben Drucker und der selben Auflösung nicht klappt. Die logische Größe des Blattes und die logischen Koordinaten sind bei 98 und XP gleich (sollte ja auch so sein) trotzdem druckt er etwas, das er bei 98 ganz unten aufs Blatt schreibt, bei XP (obwohl Koordinaten gleich) in die Mitte des Blattes. Hat irgendwer ne Idee? Gruß Guybrush
  11. Achso, da hab ich dich falsch verstanden. Dann würde ich dir ein Zweidimensoinales Array empfehlen, da kannst du einfach was reinschreiben und dann sortieren. Da du geschrieben hast das du dich nicht so gut in C auskennst würde ich dir von der Datenbankprogrammierung abraten, da es nicht gerade unkompliziert ist. Gruß Guybrush
  12. Hi, Auf die Werte in deiner Klasse kannst du nicht direkt zugreifen da du sie als private deklariert hast. Um von außerhalb der Klasse darauf zuzugreifen mußt du eine Methode in deiner Klasse deklarieren die die Variable zurückgibt. Ungefähr so: int GetVelocity() { return Velocity; } [/PHP] Außerdem kannst du einem Array nicht mit = ein anderes Array zuweisen, sondern du mußt die Funktion strcpy benutzen. Gruß Guybrush
  13. Hi, wenn du so eine Tabelle erstellen willst mußt du sie auf den Bildschirm "malen", also z.b. mit printf die Zeichen |,_,- und so weiter ausgeben. Reinschreiben kannst du ja dann was du willst, das dumme ist nur das dabei ja auch einfach der Rand überschrieben wird. Zugreifen kannst du indem Sinne das du die Koordinaten kennst und den Wert überschreibst. Gruß Guybrush
  14. Hi, ich hab nur mal in der schule ein bischen mit nt4 zutun gehabt und das Problem hatte ich auch noch nie. Aber ich könnte mir vorstellen das du nicht als Administrator an dem PC angemeldet bist und für die "normalen" Benutzer der Zugriff auf LPT1 gesperrt wurde. Verdammt, hab das mit den Admin Rechten überlesen, sonst weiß ich auch nichts. Gruß Guybrush
  15. Hi, ich hab ein Programm (mit Windows API) welches auf verschiedene COM-Interface zugreift, dazu wird am Anfang (bei WM_CREATE) die Funktion CoInitialize(0) ausgeführt. Bei Win98 läuft alles ohne Probleme, bei XP aber bekomme ich bei einer Funktion den Fehler "CoInitialize wurde nicht aufgerufen. ". Woran kann das liegen?:confused: Gruß Guybrush
  16. Hi, wenn das alles nichts hilft dann versuch mal glsetup auszuführen, das ist auf der Quake3 CD drauf und hat noch ein paar OpenGL Treiber. Ich weiß nicht ob es klappt, bei WinXP geht es nicht, deshalb kannes sein das es bei 2000 auch nicht geht. Gruß Guybrush
  17. Hi, ja ich glaub auch das du den vergessen kannst. Ich hab mich mal erkundigt, das mit der Batterie von mir war schwachsinn, ein Monitor hat einen EP ROM (oder so ähnlich) der auch wenn er keinen Strom hat seine Informationen behält(normalerweise) und mit Energieimpulsen verändert werden kann. Gruß Guybrush
  18. Hi, hast du vielleicht einen Klassenlehrer oder wechselt der auchständig? Wenn du einen hast würde ich denn mal fragen. Ich würde mir aber trotzdem keine großen Sorgen machen, wenn da wirklich ein Lehrer kommt, bei dem ihr noch keinen Unterricht hattet, und eine Arbeit schreiben will kann man bestimmt vernünftig mit dem reden. Wenn er aber trotzdem auf die Arbeit besteht würde ich mitschreiben und danach mal mit meinem Ausbilder oder mit der zuständigen IHK sprechen. Gruß Guybrush
  19. Hi, das war der ganze Code:D Ist schon etwas komisch, aber vielleicht hing es ja damit zusammen das ich vorher was mit Inline Assembler gemacht habe wo mir der PC abgeschmiert ist, wer weiß. Trotzdem Danke. Gruß Guybrush
  20. Oops da hab ich wohl zu lange getippt:rolleyes:
  21. Hi, das ist ein Windows XP Problem und hat nichts mit deiner Hardware zu tun. Es gibt dafür ein paar Tools die dieses Problem angeblich beheben, hab aber noch keins ausprobiert, schau mal bei verschiedenen PC-Zeitschriften auf der Homepage, da kann man bestimmt eins runterladen. Ich hab aber auch mal gelesen das die neueren Detonator Treiber von nVidia dieses Problem auch beheben, ich glaub das stimmt auch weil mir das mit den 60HZ noch nie Aufgefallen ist(hab aber auch nur nen alten 15Zoll Monitor:rolleyes: ). Gruß Guybrush
  22. Danke, ich schau mal rein. Aber dummerweise erst zuhause weil hier auf der Arbeit hab ich nur Teilzugriff ins Internet. Gruß Guybrush

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