Thema: Delphi Window Handle

Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#39

Re: Window Handle

  Alt 26. Jun 2006, 14:34
Moin DelphiUser,

Was mir auffällt:
Der Typ des Rückgabewertes der Funktion sollte Longbool sein, da das BOOL der Windows-API dem Longbool in Delphi entspricht.
(auch wenn das keine Auswirkungen auf das Füllen der ListBox hat)

Du produzierst aber ein Speicherleck, da Du in der Schleife immer wieder neu Speicher reservierst, ihn aber erst nach der Schleife wieder freigibst.
Der Resourcenschutzblock sollte immer so verwendet werden:

Delphi-Quellcode:
//Resource belegen (hier GetMem).
try
  // Mach was mit der Resource
finally
  // Gib die Resource wieder frei (hier FreeMem)
end;
In der Schleife verwendest Du iLaenge für die einzelnen Items (ausser bei der Freigabe des Speichers), dies sollte wohl aber iTextLaenge sein.
Ausserdem kannst Du Dir das StrPas sparen, und direkt cBuffer hinzufügen.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat