![]() |
MSHTML_tlb löst Fehlermeldung aus
Hallo,
ich habe aus dem SwissDelphiCenter eine Funktion zur Berechnung der ![]() Jetzt wollte ich noch etwas mit Web-Technik machen und füge die mshtml_tlb ein ...
Delphi-Quellcode:
und bekomme für jede Zeile, in der die Funktion vorkommt, diese Meldung:
implementation
uses MSHTML_tlb; {$R *.dfm} function GetDirSize(dirx: string; subdirx: Boolean): Longint; var rec_: TSearchRec; foundx: Integer; begin Result := 0; if dirx[Length(dirx)] <> '\' then dirx := dirx + '\'; foundx := FindFirst(dirx + '*.*', faAnyFile, rec_); while foundx = 0 do begin Inc(Result, rec_.Size); if (rec_.Attr and faDirectory > 0) and (rec_.Name[1] <> '.') and (subdirx = True) then // hier kommt die 1. Fehlermeldung Inc(Result, GetDirSize(dirx + rec_.Name, True)); foundx := FindNext(rec_); end; FindClose(rec_); end;
Delphi-Quellcode:
Nehme ich die mshtml_tlb raus, läuft alles!
[Fehler] Unit1.pas(45): Inkompatible Typen: 'Boolean' und 'Integer'
Hat jemand eine Idee? |
Re: MSHTML_tlb löst Fehlermeldung aus
rec_.Attr ist kein Boolean
BTW.
Delphi-Quellcode:
kannst du zu
subdirx = True
Delphi-Quellcode:
kürzen
subdirx
|
Re: MSHTML_tlb löst Fehlermeldung aus
@mkinzler
Delphi-Quellcode:
ist ok.
rec_.Attr and faDirectory > 0
@moperswings Ich vermute, das durch einbinden von der unit eventuell TSearchRec redefiniert wird. Versuche mal "SysUtils.TSearchRec" |
Re: MSHTML_tlb löst Fehlermeldung aus
SysUtils.TSearchRec ändert nichts :(
|
Re: MSHTML_tlb löst Fehlermeldung aus
Hallo,
Klarheit für das Überdeckungsproblem müsste eigentlich schon Code-Insight bringen. Hier noch eine Alternative zu GetDirSize: ![]() Grüße vom marabu |
Re: MSHTML_tlb löst Fehlermeldung aus
Hallo
Also ich habe mir jetz mal die Mühe gemacht und von delphi eine "MSHTML_tlb" erzuegen lassen (Komponenten-ActiceXImportieren...) Oh mein Gott! Es wurde ein 12MByte große MSHTML_tlb.pas erzeugt, welche die DelphiIDE an den Rand des benutzbaren bringt! Mein Tip, versuch ohne das auszukommen, wenn es geht ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz