-
Forum: Object-Pascal / Delphi-Language
Delphi
by oXmoX,
16. Jul 2005
O.K., ich schätze mein Problem hat sich erledigt. "Die Fehler" sind nun schon seit Wochen nicht mehr aufgetaucht :-D und mein Programm ist fast fertig. Ich nehme an, es lag an einem Fehler bei der Speicherfreigabe eines Pointers (dank Memproof gefunden).
Nocheinmal vielen Dank an alle, die geholfen haben.
Gruß,
oXmoX
-
Forum: Object-Pascal / Delphi-Language
Delphi
by oXmoX,
30. Jun 2005
Heißt das etwa $80000000 or 42 = -42?
Wenn dem so ist, dann brauche ich diese Konstante nicht wirklich.
@Luckie: Sorry, kommt nicht wieder vor :wink:
Edit: Hat $FFFF0000 eigentlich auch eine besondere Bedeutung? ...da schimpft der Compiler nämlich auch.
Edit2: Klar schimpft er da ...das high-bit ist ja auch wieder gesetzt. :?
-
Forum: Object-Pascal / Delphi-Language
Delphi
by oXmoX,
30. Jun 2005
...und noch eine Frage:
In einem Der C-Header-Files, die ich für Delphi umgesetzt habe steht die Zeile
#define IPL_DEPTH_SIGN 0x80000000
IPL_DEPTH_SIGN wird in den nachfolgenden Zeilen dann als "int" verwendet.
In meiner .pas Datei mache ich daraus...
-
Forum: Object-Pascal / Delphi-Language
Delphi
by oXmoX,
29. Jun 2005
Danke für die ausfühliche Antwort.
Z.Zt. sind die Fehler - als Folge eines kleinen Refactorings - sowieso nicht mehr vorhanden. Meine Klassen sind jetzt insgesamt etwas kleiner (vorher hatten einige Klassen locker über 1000 Zeilen), mein Heap ist sauber (dank MemProof) und die uses-Abschnitte enthalten keine unnötigen Referenzen (dank Icarus). Außerdem habe ich Abhängigkeiten, die ich nicht...
-
Forum: Object-Pascal / Delphi-Language
Delphi
by oXmoX,
29. Jun 2005
Ok ...geht mit Windows.TBitmap oder Graphics.TBitmap ...habs verstanden
Edit: ...und war zu langsam ;)
-
Forum: Object-Pascal / Delphi-Language
Delphi
by oXmoX,
29. Jun 2005
Das bedeutet also für mich, dass die Reihenfolge im uses-Teil eine Rolle Spielt. Ich muss ständig darauf achten, dass "Graphics" vor "Windows" steht, da ich nicht mit dem Record, sondern mit der Klasse arbeiten will.
Wie kann ich denn explizit ein TBitmap einer bestimmten Unit ansprechen?
-
Forum: Object-Pascal / Delphi-Language
Delphi
by oXmoX,
29. Jun 2005
...ist aber so. Zeile 12100
-
Forum: Object-Pascal / Delphi-Language
Delphi
by oXmoX,
29. Jun 2005
Jau, sowas hab ich gesucht.
Mir ist übrigens beim Analysieren meiner uses-Klauseln aufgefallen, dass "TBitmap" zweimal deklariert wird: einmal in "Windows" und einmal in "TGraphics". ...Seltsam.
-
Forum: Object-Pascal / Delphi-Language
Delphi
by oXmoX,
29. Jun 2005
@marabu: Danke ...meine Leaks sind jetzt weg (Lag noch woanders dran bei mir).
Nächte Frage: gibt es ein Tool, das mir unbenötigte Units aus den uses-Abschnitten entfernt. Oder muß ich mir die ganze Arbeit etwa selbst machen?
-
Forum: Object-Pascal / Delphi-Language
Delphi
by oXmoX,
27. Jun 2005
Dann hätte ich gleich mal noch eine Frage zum Thema Speicherbereinigung. Wie mache ich das denn bei Interfaces? Z.B. erstelle ich irgendwo ein IXMLDocument mit
MyXmlDoc := NewXMLDocument;
Dann habe ich über das Interface eine Referenz auf ein neu erstelltes Objekt. Muss ich mich da etwa auch um die Wieder-Freigabe kümmern? Die Methode _Realease bringt irgendwie nicht den gewünschten Effekt...
-
Forum: Object-Pascal / Delphi-Language
Delphi
by oXmoX,
24. Jun 2005
MemProof ist mir schonmal eine große Hilfe ...da findet man ja doch noch so einiges. Kein Wunder bei der Komplexität, die das Proframm mittlerweile erreicht hat. Ich meld mich wieder, wenn mein Heap sauber ist (wird bestimmt noch was dauern). Mit etwas Glück bekomme ich den Fehler wirklich so weg.
Gruß,
oXmoX
-
Forum: Object-Pascal / Delphi-Language
Delphi
by oXmoX,
24. Jun 2005
Danke für den Tip mschaefer!
Werd mal ein wenig herumbasteln.
Grad eben habe ich das Start-Form durch ein neues ersetzt. Daraufhin war der Fehler natürlich weg. Als ich wieder auf das ursprüngliche Startformular geschaltet habe tauchte der Fehler auch nicht mehr auf. Auf einmal lief alles einwandfrei ...bis ich dann das Formular um einen sinnlosen Button erweitert habe. Da war der Fehler dann...
-
Forum: Object-Pascal / Delphi-Language
Delphi
by oXmoX,
24. Jun 2005
Einige Funktionen verlangen tatsächlich Zeiger auf Zeiger. Ich denke, dass ich die entsprechenden Parameter dort aber auch richtig übergebe. Werd's trotzdem mal nachprüfen.
Danke für den Tip.
-
Forum: Object-Pascal / Delphi-Language
Delphi
by oXmoX,
24. Jun 2005
Hallo,
das hier wird jetzt länger ...geht aber nicht anders.
Ich habe nun schon seit über zwei Wochen Tag für Tag mit "seltsamen" Fehlern in meinem Delphi-Programm zu kämpfen. Bei dem Programm handelt es sich um eine Applikation im Bereich Computer Vision, die zum Personen Tracking mit Hilfe von zwei Kameras gedacht ist. Dabei kommen zwei externe Bibliotheken zum Einsatz: DSPack 2.3.4., um...