Zum Inhalt springen

Diablo999

Mitglieder
  • Gesamte Inhalte

    239
  • Benutzer seit

  • Letzter Besuch

Beiträge von Diablo999

  1. Ich bin drauf und dran mir heute oder morgen nen gebrauchten

    Calibra 16V -> neue Version (136 PS) zu kaufen.

    Was haltet ihr von dem Auto und wer hat vielleicht erfahrungen damit?

    z.B. wie teuer die Servicechecks sind, Spritverbrauch, Rostprobleme,

    Motorprobleme etc.

    Bin für alle Tips und Kommantare offen.

    Ich weiß, ein Autoforum wäre vermutlich besser für dieses Thema, aber ich

    liebe halt das FI-Forum...

    Gruß

    Diablo999

  2. Hier ist die richtige...

    
    Public Type MEMORYSTATUS
    
            dwLength As Long
    
            dwMemoryLoad As Long
    
            dwTotalPhys As Long
    
            dwAvailPhys As Long
    
            dwTotalPageFile As Long
    
            dwAvailPageFile As Long
    
            dwTotalVirtual As Long
    
            dwAvailVirtual As Long
    
    End Type
    
    
    Public Declare Sub GlobalMemoryStatus Lib "kernel32" Alias "GlobalMemoryStatus" (lpBuffer As MEMORYSTATUS)
    
    

    Damit solltest du an alles kommen was dich interessiert

    Diablo999

  3. Vielleicht hilft dir diese API (steht in der MSDN mehr drüber drin)

    
    Public Type SYSTEM_INFO
    
            dwOemID As Long
    
            dwPageSize As Long
    
            lpMinimumApplicationAddress As Long
    
            lpMaximumApplicationAddress As Long
    
            dwActiveProcessorMask As Long
    
            dwNumberOrfProcessors As Long
    
            dwProcessorType As Long
    
            dwAllocationGranularity As Long
    
            dwReserved As Long
    
    End Type
    
    
    Public Declare Sub GetSystemInfo Lib "kernel32" Alias "GetSystemInfo" (lpSystemInfo As SYSTEM_INFO)
    
    

    Gruß

    Diablo999

  4. Wenn du nur die eigentliche Funktionalität in die DLL auslagern willst

    musst du nur ne Klasse anlegen (neues Klassenmodul).

    Aufrufen tust du dann die Funktion z.B. im Event von nem Button

    Code im Worddokument

    
    Private Sub Command1_Click()
    
    
      dim x as New DeineDll.DeineKlasse
    
    
      z = x.DeineFunktion("Testparameter", v)
    
    
      ' hier z.B. z ausgeben
    
    
    End Sub
    
    
    Code im Klassenmodul
    
    Public Function DeineFunktion(sz as string, v as long)  as long
    
    
      ' Hier irgendwas arbieten
    
    
      ' Wert zurückgeben
    
      DeineFunktion = 0
    
    End Function
    
    

    Richtig verstanden!?!

    Ich schau heut abend nochmal rein

    Diablo999

  5. Ich denke das damit gemeint ist das du deine Form in einem UserControl abbilden sollst(Projekttyp: ActiveX-Steuerelement oder ActiveX-Dll). d.h. alle Controls

    aus deiner Form in eine Usercontrol, und dann das Ctl in Word einbinden.

    Oder hab ich dich falsch verstanden?

    Diablo999

  6. Ein Ausnahmefehler der einen BlueScreen verursacht könnte theoretisch

    durch einen defekten Speicher erzeugt werden, eine weitere Ursache

    wäre ein fehlerhafter Treiber oder ein anderes Stück Software welches sehr nah

    am System läuft.

    Dieses DMP-File ist nicht für den User gedacht der an dem rechner arbeitet, sondern

    für Entwickler (eben z.B. von Treibern), diese können nach einem Absturz den

    Speicherbereich ansehen der von ihrer Software verwendet wurde und eventuelle

    Fehler daraus entnehmen. Für den User sind die DMP-Files eigentlich nutzlos

    außer wenn er ein Entwickler ist oder wenn die fehlerhafte Software genau

    lokalisiert werden kann und das File an den Hersteller gesendet wird, vielleicht

    kann dann dieser den Fwehler lokalisieren und reparieren.

    Was die Fehlercodes bedeuten kannst du in der MSDN nachschauen, hab grad

    keine geeignete installiert und will nicht im Web suchen (msdn.microsoft.com). Jedoch werden dir die Fehlerbeschreibungen auch nicht

    viel nutzen.

    Sicher das du nicht irgendwas neues installiert hast? z.B. Service Packs, Treiber,

    Internet Explorer (ja der ist sehr Systemnah), neuen Mediaplayer oder ähnliches?

    Wenn nichts der gleichen zutrifft würde ich dir nen Speichertest empfehlen, weiß

    etz aber grad keinen. Da gibst aber so kleine Progs die du auf ne Bootdiskette

    schmeißt die den Arbeitsspeicher prüfen(musst halt mal googln).

    Gruß

    Diablo999

  7. Ich bin auch mit meiner Ausbildung als FI/AE fertiggeworden, arbeit noch 2 Wo

    in meiner Firma und gehe dann auch auf die BOS und hole mein Abitur nach.

    Für mich ist der gr0ße Vorteil, da ich vor der Ausbildung auf dem Gymnasium war,

    dass ich dort schon 4 Jahre Französisch hatte und diese anerkannt werden und

    ich somit dal allg. Abi machen kann ohne eine zweite Fremdsprache zusätzlich zu belegen.

    Was auch noch sehr wichtig ist, auf der BOS hast du das Recht auf

    elternunabhängiges Bafög, außerdem ist das "nicht-rückzahlungs-Bafög".

    Bedeutet du musst das Geld nicht zurückzahlen. Der einzige Grund warum du

    keins bekommen kannst ist wenn du nebenbei arbeitest und die Grenze von

    360,xx EUR Brutto pro Monat überschreitest.

    Des ist übrigens gar nicht mal wenig was du bekommst:

    ca. 345 EUR wenn du bei den Eltern wohnst (oder Partner oder so)

    bzw.

    ca. 400 EUR wenn du allein wohnst

    Ich werde, vorausgesetzt ich packs neben der Schule, bei meiner Firma

    auf Stundenbasis jobben und mir so nochn bisschen was dazuverdienen,

    dann komm ich auf ca. 700 EUR im Monat Brutto womit ich ohne Probleme

    trotz Auto zurechtkomme.

    Also, aus meiner Sicht ist die BOS die beste Alternative.

    Gruß

    Diablo999

  8. @Rain

    Saugeile Idee!!!!

    Hab ich auch schon drüber nachgedacht. Die Webseite finde

    ich voll und ganz ausreichend.

    Was haltet ihr von dieser Idee:

    - alten PC wie bei Rain in Kofferraum

    - kleinen 10" Touchscreen in die Mittelkonsole

    - USB 2.0 Hub in die Mittelkonsole

    - OS nicht auf ner Platte sondern auf nen USB Stick

    Wenn ich während meines Urlaubs in 2 Wochen Zeit finde muss ich mir mal

    genauere Gadanken da drüber machen wie und ob das Realisierbar ist.

    Gruß Diablo999

  9. Vergleichen alleine reicht vermutlich nicht.

    Markieren heißt das stichwort:

    
    if (GetMenuState(ID_x, MF_BYCOMMAND) && MF_UNCHECKED == MF_UNCHECKED)
    
    {
    
      // bla
    
    }
    
    
    oder
    
    if (GetMenuState(ID_x, MF_BYCOMMAND) || MF_UNCHECKED)
    
    {
    
      // bla
    
    }
    
    

    Laut MSDN müssten die gleichen Stats für Radiomenus verwendet werden weil

    des Windows nur des Radionsymbol dahin malt wo der Haken normalerweise ist.

    Aber versuch doch das ganze mal mit einer nicht-obsolate-funktion wie GetMenuItemInfo.

    Hoffe das hilft dir vielleicht

    Diablo999

  10. Hi

    Ich kann leider nicht direkt auf deine Frage antworten.

    Lass mal in der DllMain des InstanceHandle in ne Datei protokolieren, weil

    mich würds mal interessieren wie oft die DLL geladen wird. Bei nem Systemweiten

    Hook in alle Prozessräume? Oder etwa sogar in den Speicherbereich des Systems?

    Protokolier das mal mit, wenn mehrere Instanzen deiner DLL geladen werden kanns

    sein das deine CallNextHookEx nicht funktioniert weil du dir dein HANDLE nur

    in der aktuellen Instanz merkst, aber nicht in allen, da brauchst nen SharedMem

    Bereich.

    Und protokolier doch mal in ne Datei mit ob deine Hook-prozedur aufgerufen wird.

    Wenn du versuchst mit dem Debugger da stehenzubleiben wirst du scheitern, aber

    du kannst nen Interrupt 3 aufrufen, dann holt das System den Debugger

    automatisch...

    Hoffe das hilft dir ein wenig...

    Gruß

    Diablo999

  11. Hab ich das richtig verstanden?

    Du willst ein Programm haben welches in einem Menü mehere andree Programme

    verwaltet. Diese sind über ein Menü zu starten, und wenn sie schon mal gestartet

    wurden sollen sie nicht erneut gestartet werden sondern in den vordergrund

    geholt werden...

    Sollte das so richtig sein könnte eine mögliche Lösung sein:

    - Du merkst dir die ThreadID

    - Mit EnumThreadWindows und der ThreadID bekommst du alle Fenster des Threads

    - Eines dieser Fenster ist mir sicherheit das Haupfenster, kann dir aber leider nicht sagen wie du das rausbekommst...

    - Jedenfalls musst du dieses Fenster dann eben in den Vordergrund holen wir

    Guybrush schon gesagt hat.

    Hoffe das hilft?!?

    Diablo999

  12. In der DDK steht ein bzw. mehere Artikel zu dem Thema.

    Man kann einen sog. level keyboard filter driver verwenden, der

    setzt dann auf dem "normalen" KB-Driver auf und kann z.B.

    auf Tastendrücke reagieren...

    Und es ist auch ein Sample dabei wie man das macht,

    musst dir die DDK halt besorgen.

    Diablo999

  13. Was genau verstehst du unter vektoren?

    Für mich ist das sowas:

    
      struct Vertex
    
      {
    
        float x;
    
        float y;
    
        float z;
    
      }
    
    

    Stimmt?

    Wenn ja, dann kannst du so ne struktur doch einfach in ein file

    mit fwrite reinschreiben, wenn du mehere hast leg sie einfach hintereineander

    und ganz vorne noch die anzahl.

    Diablo999

  14. Sorry, hab den letzten Absatz nicht gelesen

    Hier wie du die DLL lädst wenn kein Headerfile vorhanden ist

    
      // Typedefs für die Funktionspointer
    
      // sowas brauchst du für jede Funktion
    
      typedef THandle ( __stdcall LPRAROpenArchive ) 
    
                                 ( PRAROPENARCHIVEDATA* lpArchiveData);
    
    
      // Die DLL laden
    
      HANDLE hDll = LoadLibrary("UnRAR.dll");
    
    
      // Zeiger auf die Funktion holen
    
      LPRAROpenArchive* lpfnOpenArchive;
    
      lpfnOpenArchive = (LPRAROpenArchive*)GetProcAddress(hDll , "RAROpenArchive");
    
    
      // Jetzt kannst du die Funktion über den Funktionspointer aufrufen
    
      if (lpfnOpenArchive) lpfnOpenArchive(BLA);
    
    
    

    Hoffe das hilft dir erstmal?

    Gruß Diablo999

  15. Ich seh jetzt irgendwie dein Problem nicht, schaffst du es nicht die

    DLL einzubinden oder schafst du es nicht ein RAR-Archiv zu entpacken.

    Eigentlich ist das alles doch aus dem von dir angegebenen Link

    ersichtlich!?!

    Gruß

    Diablo999

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