tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von MCoder
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
602
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Kinkyway Tutorials.de Gastzugang
    hallo leute,

    ich steh gerade voll aufn schlauch...

    kurz zu dem was ich machen will...ich habe ein fenster mit div. schiebereglern und controlboxen. Diese repräsentieren im Moment noch Variablen die später einmal von einer Steuerung kommen. Da die Steuerung noch nicht existiert generiere ich mir die Größen eben selbst über diese Schieberegler etc.

    Soweit funktioniert alles wunderbar, ich schiebe z.b. an einem Schieberegler und die ich glaube es heißt "Methode" ProgrammXY::OnNMCustomdrawSlider1 wird aufgerufen und macht etwas das ich in ihr programmiert habe. (z.B. den aktuellen Wert von Slider 1 mit Slider 2 addieren und dieses Wert mit 5 multiplizieren und Wert an eine Edit Control Box ausgegeben welche ich abgegraut habe . Als einfaches Beispiel jetzt.) Wunderbar.

    Jetzt ist es aber so, dass ich ebenfalls Werte aus einer Datei einlesen möchte, da ich diese für Berechnungen benötige. Da sich die Datei verändert, muss ich diese Werte rel. häufig einlesen, damit ich nich mal eine Stunde(!übertrieben!) mit einem veralteten Wert rechne. Ich hab mir den kompletten Quellcode schon als normales c++ programm (nicht objekt orientiert) geschrieben. funktioniert soweit auch.

    Jetzt steh ich nur vor dem Problem, dass ich nich weiß, was ich damit machen soll?

    Ich habe ja jetzt kein Ereignis was mir dieses "Datei prüfen" auslöst!(ich betätige keinen Button oder sonst was)

    WO muss ich denn das hinschreiben****? Eine main()-existiert ja auch nicht. (Habe mir das Projekt über den Assistenten erstellen lassen)

    Oder muss ich mir da irgendwie einen Timer einfügen, der alle 1 Sekunde ein Ereignis generiert um dann dort mein Quellcode zu bearbeiten****? Das wäre ja aber auch nich die feine englische Art, oder?

    Soweit erst einmal.

    Ich hoffe auf eure Hilfe. Danke.

    Beste Grüße,

    Kinkyway
     

  2. #2
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.506
    Ich denke, ein Timer wäre doch das Sinnvollste. Du könntest aber in Richtung Hooks/Rootkits gehen...ist aber noch viel weniger fein
     

  3. #3
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Hi.
    Zitat Zitat von sheel Beitrag anzeigen
    Ich denke, ein Timer wäre doch das Sinnvollste. Du könntest aber in Richtung Hooks/Rootkits gehen...ist aber noch viel weniger fein
    Kanonen, Spatzen, oder wie?

    @Kinkyway: Schau mal hier: http://msdn.microsoft.com/de-de/libr...emwatcher.aspx

    Es gibt zwar keine main() Funktion, aber das Programm lauft ja trotzdem nicht irgendwie unkontrolliert los. Als erstes wird der Konstruktur ausgeführt, und darin die generierte Initialisierungsmethode. Danach könntest du auch noch eigene Initialisierungen vornehmen.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  4. #4
    Kinkyway Tutorials.de Gastzugang
    Okay, danke euch beiden...ich werde mal sehen wie ich das hinbekomme

    ich werde das doch nun an die slider und buttons koppeln, da sich nur dann der Ausgabewert ändert, muss ich (weil ich mit mfc nur eine Simulation mache, ob das Programm wie gewünscht reagiert) ihn auch nur dann berechnen.

    Für die realtime-steuerung werde ich die ganze geschichte in meinem gewohnten "newbie" konsolen c++ runterprogrammieren. Da hab ich keine Probleme.

    Auf jeden Fall schau ich mir das mit der FileSystemWatcher-Klasse mal an. Klingt interessant.

    Danke nochmal.
     

  5. #5
    MCoder MCoder ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jul 2005
    Ort
    München
    Beiträge
    2.448
    Die FileSystemWatcher-Klasse stammt doch aus dem .NET-Framwork; das dürfte für die MFC nicht so passen. Da müsste man mit den API-Funktionen FindFirstChangeNotification und FindNextChangeNotification arbeiten.

    Gruß
    MCoder
    sheel bedankt sich. 
    "The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
    --- Larry Wall

  6. #6
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Zitat Zitat von MCoder Beitrag anzeigen
    Die FileSystemWatcher-Klasse stammt doch aus dem .NET-Framwork; das dürfte für die MFC nicht so passen.
    War da irgendwo die Rede von MFC? Hab ich nicht gesehen; hatte den Eindruck es ginge um .NET...

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Ähnliche Themen

  1. Antworten: 7
    Letzter Beitrag: 08.11.10, 16:53
  2. Antworten: 1
    Letzter Beitrag: 21.06.08, 16:51
  3. Antworten: 2
    Letzter Beitrag: 08.11.06, 10:58
  4. Antworten: 12
    Letzter Beitrag: 13.07.04, 15:05
  5. seh den wald vor lauter bäumen nicht
    Von TaxiDriver im Forum PHP
    Antworten: 5
    Letzter Beitrag: 01.10.03, 08:26