Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by SimStar001,
17. Jan 2009
Das problem liegt darin, dass ich den rueckgabewert leider nicht aendern kann, da die funktion in der TSRemote.dll liegt, auf die iach keinen einfluss habe... oder gibt es noch eine andere moeglichkeit?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by SimStar001,
5. Dez 2008
Danke für den Link, ich glaube genau das problem habe ich auch!
kann es vielleicht auch daran liegen wie dort geschireben wurde?
Ich werde diese Lösung zumindest erstmal mit einbeziehen und dann weiter testen und natürlich die TSRemote.dll die dort zur verfügung steht nutzen!
Zur zeit läuft das programm mal wieder seit mehr als 20 mins stabil ohne fehler!? :gruebel:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by SimStar001,
5. Dez 2008
Also diese Fehlermeldung kommt immer wieder und wies auschaut kann ich da nichts gegen machen!
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by SimStar001,
5. Dez 2008
So nun kam endlich mal der Fehler:
Dies ist die Meldung:
http://xero-network.eu/~simstar/Fehler.jpg
Die Fehlerhafte Code Zeiler ist Diese:
function DoGetSpeakers : pchar;
var
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by SimStar001,
5. Dez 2008
Ja stgimmt, wenn man es so definert! fehler meinerseits! sry
So Code wurde leicht verändert und wird jetzt getestet:
function GetTSSpeaker : pchar;
Function DisplayResult( Res : Integer ) : Boolean;
Var
ErrorMessage: array of Char;
begin
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by SimStar001,
5. Dez 2008
NEIN high liefert den Höchsten Index der übergebenen Variable! in dem Fall 127!!!
So ich habe mal noch die Unterfunktion DoGetSpeakers überarbeitet, ich denke da war ein denkfehlr drin!
function DoGetSpeakers : pchar;
var
IDs : Array of Integer;
Records : Integer;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by SimStar001,
5. Dez 2008
Danke fürs durchschauen des Codes.
Also zur Erklärung, der Code wurde so von Teamspeak Programmierern übernommen, der ja frei zugänglich ist, und nur wenig verändert:
Dies ist laut TeamSpeak Beispiel korrekt (sollte es denke ich mal, hab TS ja nicht programmiert):
PlayersInfo : Array of TtsrPlayerInfo;
Records := 1024;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by SimStar001,
5. Dez 2008
OK werd ich mal machen, kann nur eine weile dauern bis der fehler auftritt! ich meld mich wieder mit mehr details
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by SimStar001,
5. Dez 2008
Sorry, das Hatte ich vergessen
Player ist Global deklariert:
type Player_ = record
ID : integer;
Name : string;
end;