Forum: Win32/Win64 API (native code)
by gibb,
24. Dez 2010
:lol: ja das nil ist mit meiner lösung bereits implementiert.... sonst würde er bei assigned durchlaufen weil dort war irgendwas assigned nur nicht das was ich gerne gehabt hätte..
gemerkt hab ichs nur weil ich mir den wert von i weggespeichert hab und dann versucht habe mit diesem wert die liste auszulesen. und da hats geknallt weil i nicht initialisiert war ^^'
Forum: Win32/Win64 API (native code)
by gibb,
24. Dez 2010
haha
schön das ich nicht der einzige bin ders jetzt auch gesehen hat -.-'
Idiotisch ^^'
geknallt hats aber nirgends sondern es hat mir meine andere liste zerschossen. Idiotisch.
aber danke für die bemühungen...
Forum: Win32/Win64 API (native code)
by gibb,
24. Dez 2010
hab die lösung -.-
if(Assigned(MasterTemp)) and( (MasterTemp.Temp >= (MasterTemp.OldTemp + MasterTemp.Offset) ) or
(MasterTemp.Temp <= (MasterTemp.OldTemp - MasterTemp.Offset)) or
(HighestSpeed = 100)) then begin
Forum: Win32/Win64 API (native code)
by gibb,
24. Dez 2010
hab die zeile gefunden:
function TSensorFactory.GetNewSpeedForAFan(AFan: TFanOverlayObject):Integer;
var
i: Integer;
TempSens, MasterTemp: TTempOverlayObject;
NewSpeed, currentspeed: Integer;
HighestSpeed: Integer;
begin
Result:= -1;
Forum: Win32/Win64 API (native code)
by gibb,
24. Dez 2010
Also, ich habe die arrays geprüfft da wird nirgendwo über die array grösse hinaus gelesen. das mit den Globalen Variablen bringt auch keinen Erfolg :-/
gruss Sev
Forum: Win32/Win64 API (native code)
by gibb,
24. Dez 2010
Hallo zusammen, ich prüffe jetzt noch das Array.
Den kompletten code ins forum zu stellen ist wohl eher schwierig. Es sind immerhin 9 Units und 4 forms. Aber es eilt nicht... ist ein "privates" projekt....
gruss Sev
Forum: Win32/Win64 API (native code)
by gibb,
23. Dez 2010
ich könnte dir theoretisch auch das Projekt zusenden. Aber sei gewarnt erst war nur was kleines angedacht und es ist dann gewachsen. Ich bin gerade am refactoring um einige desing patterns einzuführen.
Ich versteh leider sehr sehr wenig von Stackfehler um nicht zu sagen garnichts. Ich habe auch keine erfahrungen darin wie man diese eingrenzen kann und ich versteh ehrlich gesagt auch nicht was...
Forum: Win32/Win64 API (native code)
by gibb,
23. Dez 2010
was sollte dann passieren?
also funzen tuts nicht wenn ich das mache.... was aber ist das problem tritt nicht immer von 8-9 auf kann auch von 3-4 oder von 4-5 oder garnicht O.ô hatte vorhin einen fall da hat alles sauber funktioniert... für 2 mal und dann wieder kapput.
Forum: Win32/Win64 API (native code)
by gibb,
23. Dez 2010
das vermute ich auch aber ich weiss nicht wo suchen. Ich versuche es noch einmal zu erklären
Ich hab mir ne Watch gemacht auf TVoltOverlayObject(FVoltOVList) diese Watch habe ich beobachtet beim Debuggen. diese watch ist okey bis zum step ( 1. zu 2. komentare) und das wenn i = 8 ist.
Also in dem moment wo er einen durchlauf beendet hat und wieder hochspringt zur bedingung gehen meine...
Forum: Win32/Win64 API (native code)
by gibb,
23. Dez 2010
wie kommst du darauf? Wenn ich das machen würde würde dies dasselbe machen wie TFanOverlayObject.items und das biete ich nicht an. Das was du wohl meinst ist FFanOvList.items aber ich weiss gerade nicht ob die TObjectlist das anbietet. und wenn ja währe meine lösung dasselbe aus meiner sicht.
Forum: Win32/Win64 API (native code)
by gibb,
23. Dez 2010
Das ist folgender record
TResultIntRecord = Packed Record
Unknown : Array of SmallInt;//unbekanntes Tag
NumTemps : SmallInt; //Anzahl der Temperaturen
NumFans : SmallInt; //Anzahl der Lüfter
NumVolts : SmallInt; //Anzahl der Spannungen
Temps : Array of smallint; //Werte der Temperaturen
Fans : Array of smallint; //Drehzahl der Lüfter
Volts :...
Forum: Win32/Win64 API (native code)
by gibb,
23. Dez 2010
Hallo zusammen,
Ehrlich gesagt habe ich keine Ahnung was los ist, aber irgendwas ist ganz ganz komisch in meiner App. ^^'
Ich habe folgende zwei Loops implementier (Schon länger her, aber jetzt bereiten sie mir probleme)
nun zum Problem:
Nachdem i im ersten Loop 8 erreicht hat. (von 10) und das end des loopes erreicht resp überschritten wird zerschiesst er mir den inhalt der...