Zum Inhalt springen

Diablo999

Mitglieder
  • Gesamte Inhalte

    239
  • Benutzer seit

  • Letzter Besuch

Beiträge von Diablo999

  1. Hier ne kleine Anregung:

    
    Dim WithEvents m_oSave As CommandBarButton
    
    
    Private Sub Document_New()
    
    
      Dim oCommandBar As CommandBar
    
      Dim oCmd As CommandBarButton
    
    
      Set oCommandBar = Application.CommandBars("Standard")
    
    
      For Each oCmd In oCommandBar.Controls
    
        If oCmd.ID = 3 Then
    
          Set m_oSave = oCmd
    
          Exit For
    
        End If
    
      Next oCmd
    
    
    End Sub
    
    
    Private Sub m_oSave_Click(ByVal Ctrl As Office.CommandBarButton, CancelDefault As Boolean)
    
    
      'Logfile schreiben
    
      Call SaveAs
    
    
    End Sub
    
    

    So in etwa gehts, ist aber nicht sehr sauber, halt nur n Hack!!!

    Gruß

    Diablo999

  2. Mit OpenProcess oder mit CreateProcess gelangst du an das

    ProcessHandle...

    Damit kannst du dann Infos über den Prozess beziehen,

    z.B. mit GetProcessTimes die Zeiten ermitteln seit wann der Prozess

    läuft etc.

    Zum prüfen ob ein Prozess noch aktib ist rufst du einfach in irgeneinem Zyklus

    (z.B. Idletime in der MsgLoop) GetExitCodeProcess auf mit dem

    Processhandle, das gibt dir dann zurück ob er Prozess noch aktiv ist oder beendet.

    Hoffe das ist das wonach du suchst...

    Gruß

    Diablo999

  3. für NT4 (denke auch 2000, XP weiß aber net genau)

    
    
    int uCancelAutoplayMsg;
    
    WinMain(...)
    
    {
    
      ...
    
      uCancelAutoplayMsg = RegisterWindowMessage(TEXT("QueryCancelAutoPlay"));
    
      ...
    
    }
    
    
    WindowProc(...)
    
    {
    
      if(msg == uCancelAutoplayMsg) 
    
        return 1; 
    
    } 
    
    

    für Win 9x muss der Wert in der Registry gesetz werden:

    Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\

    NoDriveTypeAutoRun

    Hoffe das hilft dir...

    Probiers einfach ma aus!

    Diablo999

  4. So in etwa:

    
      Dim oXLS As Excel.Application
    
      Dim oWB As Workbook
    
      Dim oWS As Worksheet
    
      Dim nLastRow As Long
    
      Dim szText As String
    
    
      Set oXLS = New Excel.Application
    
    
      ' Die beiden auf false setzen wenn du nicht mehr debuggst, dann kann
    
      ' der benutzer nicht mehr das Excel beeinflussen
    
      oXLS.Visible = True
    
      oXLS.Interactive = True
    
    
      ' Die Datei öffnen...
    
      Set oWB = oXLS.Workbooks.Open("i:\1.xls")
    
      Set oWS = oWB.Worksheets(1)
    
    
      ' letzte Beschriebene Zeiele ermitteln
    
      nLastRow = oWS.UsedRange.Rows(oWS.UsedRange.Rows.Count)
    
    
      ' Den Inhalt auslesen
    
      szText = oWS.Cells(nLastRow, 1).Value
    
    
      ' Excel wieder schön beenden
    
      oXLS.Quit
    
      Set oXLS = Nothing
    
    
    

    Alles klar?

    Gruß

    Diablo999

  5. 100 Winsock-Klassen? Wieso? Sinn?

    Ein Winsockobjekt ist ja noch einfach:

    Schreib einfach in den Definitionsbereich der Klasse

    
      Dim WithEvents oWinsock As Winsock
    
    

    Somit kannst du dann auf die Events von oWinsock zugreifen.

    Aber das geht natürlich nicht mit nem Array von Objekten...

    Für was verwendest du den des Winsock, vielleicht gibst ja ne bessere

    Möglichkeit?!?!

    Poste ma was das werden soll...

    Gruß

    Diablo999

  6. Um ne neue Zeile einzufügen machst du einfach ein Recordset der

    entsprechenden Tabelle auf, und rufst die Methode AddNew gefolgt von

    Update auf, und schon hast du ne neue Zeile...

    Ich weiß nicht wie du die Daten Ändern willst?

    Textfelder? Jedenfals kannst du das mit der Methode Edit von

    der CRecordset-Klasse...

    Hoffe das hilft dir, falls nicht, einfach nochmal schreiben....

    Diablo999

  7. Runde bzw. beliebig geformte Fenster kannst du mit

    SetWindowRgn realisieren. Die Funktion braucht

    ein Regionhandle als Übergabe das du z.B. für ein rundes

    Fenster von CreateEllipticRgn bekommst.

    Ich würde an deiner Stelle erstmal das Fenster nur und

    machen, beliebige Formen sind zwar auch nicht so

    aufwendig zu realisieren, allerdings musst du die Anordnung

    der Elemnte in deinem Fenster irgendwo mitspeichern.

    Das mit den Zeigern könntest du in etwa so machen

    
    
      // nSecond enthält die Sekunden der aktuellen Uhrzeit
    
      // Der Umfang des Kreises ist 2PI --> PI*2 / 60 entspricht dem Weg 
    
      // den der Zeiger zurücklegen muss für 1Sekunde
    
      // - PI/2 ist dafür gedacht damit der Zeiger oben anfängt und nicht links
    
    
      x = nSecond * ((PI * 2) / 60) - PI / 2;
    
    
      // Den Endpunkt des Zeigers malen  
    
    
      ZeichnePunkt(Cos(x) * 1000 + 1100, Sin(x) * 1000 + 1100);
    
    
      // für Stunden würde das so aussehen
    
      x = nHour * ((PI * 2) / 24) - PI / 2;
    
    
    

    Hoffe das hilft dir...

    Gruß

    Diablo999

  8. @Guybrush

    DoEvents unterbricht eine Abarbeitungsreihenfolge (in den meisten Fällen

    in einer langen Schleife) und ruft alle anstehenden Ereignisse auf...

    @zack

    Nein, so eine Funktion gibt es nicht in C/C++, oder sie ist mir nicht bekannt.

    Für was brauchst du das denn? Wenn du eine Schleife hast während der

    du gern Events auswerten möchtest kannst du sie ja in einem neuen

    Thread ausführen(nur als Beispiel), beschreibe doch mal was du machen willst,

    da gibst viele Möglichkeiten so ein DoEvents nachzuahmen...

    Gruß

    Diablo999

  9. Also, es ist ein VC6-Projekt, also denke ich auch mit dem dazugehörigen Compiler...

    Ich glaube deine interpretation der Fehlermeldung sollte stimmen, aber

    die Funktion bei der der Fwehler auftritt gibt in jedem Fall einen Wert zurück, also

    steh ich wieder vor der Frage: was mach ich falsch...

    Hat einer von euch die XP-DDK installiert und kann das Projekt mal bei sich versuchen

    zu übersetzen? Des wäre echt ne große Hilfe...

    Diablo999

  10. Naja, ich habs auf zwei verschiedene Arten versucht:

    1. Im DevStudio

    Einfach das Projekt geöffnet und auf Erstellen geklickt

    --> findet nen Header nicht

    -> ok Headerverzeichnis dazugefügt

    -> nochmal

    --> Umgebungsvariable fehlt

    -> noch nicht weiterprobiert

    2. Mit dem Buildenvironment vom DDK

    BuildEnvironment gestartet in das entsprechende Vrezeichnis gewelchselt

    und build.bat ausgeführt, die verwendet dann das makefile zum erstellen

    --> Fehler das dprintf zu viele Parameter übergeben worden wären

    -> alle dprintf rausgenommen

    --> Diese Fehler:

    Compiling - drvfltip.c for i386

    drvfltip.c(383) : error C2220: warning treated as error - no 'object' file generated

    drvfltip.c(383) : error C4715: 'SetFilterFunction' : not all control paths return a value

    BUILD: Compile errors: not linking i:\downloads\firewall\dev\drvfltip_src directory

    -> weiß nicht so genau was das zu bedeuten hat...

    Danke für deine Mühe Guybrush du mächtiger Pirat...

    Diablo999

  11. Ich hab mir a mal die Source von dem Eintrag

    "Developing Firewalls for Windows 2000/XP" bei www.codeproject.com

    runtergeladen und des ist eigentlich genau des was ich suche, aber ich

    hab da ein kleines Problem.

    Und zwar schaff ichs nicht den KM-Driver zu übersetzen, ich hab die

    XP-DDK bei mir drauf bin aber trotzdem zu blöd ums zu übersetzen...

    Irgendwelche Tips wie ich des bewerkstelligen muss?

    Kann ders dran liegen das der Treiber eigentlich für ne 2000-DDK geschreiben

    wurde? Aber die dürfte doch nicht so ganz unterschiedlich sein gegenüber

    der XP_DDK.

    Hoffe einer von euch kann mir helfen!!!!

    Gruß

    Diablo999

  12. Hi Leute,

    ich suche nach nem Prog für 2000, XP, wenn möglich auch noch für 98 mit dem ich:

    - Ich will ein VPN über DSL machen

    - Ich will Applikationen erlauben auf die Rechner auf der anderen Seite des VPN

    zuzugreifen, aber z.B. für Zugriff auf das Internet sperren.

    - Manche Applikationen dürfen weder auf Rechner im VPN zugreifen und auch nicht

    aufs Internet, sondern nur auf Rechner im LAN.

    So, hat jetzt irgendjemand einen Vorschlag mit welchem nach möglichkeit

    Freeware Prog das zu realisieren ist?

    Bisher hab ich die ZoneAlarm- und die Outpost-Firewall probiert...

    Gruß

    Diablo999

  13. Hie Leute,

    ich hab vor ne kleine Firewall zu basteln, aber nicht um Pakete von außen zu

    filtern, sondern ich will Programme die auf das Internet zugreifen verbieten dies

    zu tun, oder deren IP-Bereich einschränken etc.

    Hat irgendjemand schonmal was in die richtung gemacht oder kann mir

    irgendwelche Beispiele zeigen oder geben....

    Hätte auch nix gegen ne ordentliche Lektüre einzuweden.

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