-
Gesamte Inhalte
239 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von Diablo999
-
-
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
-
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
-
Was meinst du mit "Checkbox" ? Was für ne Datenbank verwendest du?
In Access wäre das nur ne Ja/Nein-Spalte, im SQL-Server eine BOOL-Spalte!
Bitte etwas präzisieren...
Diablo999:confused:
-
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 KlassenmodulPublic 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
-
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
-
Hier dochn paar Tools zum Speicher checken:
http://oca.microsoft.com/en/windiag.asp#top
ftp://ftp.heise.de/pub/ct/ctsi/ctramtst.zip
Ciao
-
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
-
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
-
@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
-
Checkt das mal aus:
http://www.machinaesupremacy.com/
sind ein paar ganz geile lieder dabei deren download nicht mal gegen das neue
urheberrechtsgesetzt verstößt...
Diablo999
-
Upsala,
hast du mich erwischt...
hab nicht so richtig nachgedacht, naja is halt so
ciao
Diablo999
-
Vergleichen alleine reicht vermutlich nicht.
Markieren heißt das stichwort:
if (GetMenuState(ID_x, MF_BYCOMMAND) && MF_UNCHECKED == MF_UNCHECKED) { // bla }
oderif (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
-
@Wolle
ist ja lustig, den abgeänderten link gibst wirklich....
ist ne seite über feng shui oder so ähnlich
Hihi
Diablo999
-
Führ die Batch halt in nem eigenen Thread aus, ist zwar nicht so elegant
sollte aber funzen...
API: CreateThread
Diablo999
-
Noch was...
Du solltest unbedingt UnhookBlaBla aufrufen, snsonsten musst neu booten um
den Hook wegzubekommen...
-
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
-
Haben sich darüber nicht schon viele Physiker den Kopf zerbrochen?
Aber ich finds immer wieder faszinierend über diese Frage nachzudenken...
Gruß Diablo
-
[X]Dafür
[ ]Dagegen
Bin auch für eine aufgliederung, man kann ja das aktuelle
Forum so belassen, und nur z.B. VB auslagern und meinetwegen auch
Delphi.
Eigentlich gibt es doch genügen Threads zu diesen beiden Programmiersprachen.
Gruß
Diablo999
-
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
-
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
-
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
-
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
-
-
Danke Chief
Opel Calibra...
in Small Talk
Geschrieben
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