Forum: Sonstige Fragen zu Delphi
Delphi
by ManuMF,
29. Apr 2009
Wie meinst du das genau?
Ich habe zum Test jetzt mal eine weitere Variable angelegt (TimerAktiv), die am Anfang des onTimer auf true gesetzt wird und am Ende auf false. Dort, wo die Freigabe aufgerufen wird, lasse ich das Programm anhalten, bis TimerAktiv false ist. Trotzdem die Meldung.
Forum: Sonstige Fragen zu Delphi
Delphi
by ManuMF,
28. Apr 2009
Die Konten werden nun in einer ObjectList gespeichert und das Problem mit dem Index ist auch behoben - danke für die Tipps :thumb:
Beim Beenden kommt immer noch eine Ungültige Zeigeroperation. Und zwar in einem onTimer. Den Timer lasse ich jede Sekunde die Restzeit bis zur nächsten Prüfung für jedes Konto berechnen - soviel zur Erklärung.
Ich habe jetzt probiert, eine Variable beim Beenden...
Forum: Sonstige Fragen zu Delphi
Delphi
by ManuMF,
24. Apr 2009
Stimmt, du hast Recht - da war noch ein großer Denkfehler :wall:
Forum: Sonstige Fragen zu Delphi
Delphi
by ManuMF,
23. Apr 2009
Danke für den Tipp, damit werde ich mich mal beschäftigen, das hört sich sehr gut an.
Auf die "seltsame Konstruktion" bin ich gekommen, weil im onTimer jeweils der Aufruf der Prüfprozedur (Anzahl E-Mails) erfolgt. Ich wollte ursprünglich nur einen einzelnen Timer für alle Konten verwenden, allerdings hätte das Probleme gegeben, wenn z.B. die Prüfprozedur aufgerufen wird und im nächsten Durchlauf...
Forum: Sonstige Fragen zu Delphi
Delphi
by ManuMF,
21. Apr 2009
Hmm, meinst du beim Löschen? Dann habe ich ja eine "Datenleiche", wenn ich einen weiteren Record hinzufüge.
Die Lösch-Procedure. Es geht übrigens um E-Mail-Konten, MKonten ist das Array of Record.
function KontoLoeschen(lID: Cardinal): Boolean;
var
I: Cardinal;
begin
result := false;