Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Hammerdicker Bug in Delphi, oder bin ich dumm? (https://www.delphipraxis.net/18615-hammerdicker-bug-delphi-oder-bin-ich-dumm.html)

Vjay 22. Mär 2004 11:05


Hammerdicker Bug in Delphi, oder bin ich dumm?
 
Hi, also es geht um folgendes. Ich habe mir für diverse Projekte eine Mainfunc.pas angelegt, in welche ich wichtige, mehrmals verwendete Funktionen abgelegt habe. Eine Funktion ist z.B. die vGetClassName aus dem Beispiel unten. Wie Ihr seht ist die Unit nun ausgeklammert, alle includes sind sichtbar, trotzdem compiliert er, WIESO??? Er meckert nicht, garnix = ???

Das darf doch garnicht gehen... Ich versteh die Welt nicht mehr...

Delphi-Quellcode:
unit PivotalUnit;

interface

uses Windows, Messages, SysUtils, Classes, Dialogs;

type
 TKundenDaten = record
  Name, Strasse, Plz, Ort: string;
 end;

 TCase = class
 private
  WidthDiff: TRect;
 public
  Handle: integer;
  caseID: string;
  KundenName: string;
  function getRemoteNr: string;
  function getAnlagentyp: string;
  function getEinrichterPassword: string;
  function getSBNr: string;
  function getKundendaten: TKundenDaten;
  constructor create( const handle: integer);
 end;

 TPivotal = class
 private
  procedure clearCaseList;
 public
  CaseList: TList;
  procedure updateCaseList;
  constructor create;
  destructor destroy; override;
 end;

implementation

//uses MainFunc; <- das ist die unit die eigentlich fehlen müsste

{ TCase }

function TCase.getKundendaten: TKundenDaten;
var
 L: TList;
 timeOut: cardinal;
begin
 L:= GetWindowList;
 for wdh:= 0 to L.count-1 do
  if vGetClassName( integer(L[wdh]))= 'AfxFrameOrView42' then
 ...

sakura 22. Mär 2004 11:34

Re: Hammerdicker Bug in Delphi, oder bin ich dumm?
 
Einfach mal im Menü "Projekt" auf "alles neu erstellen" (oder ähnlich) gehen.

...:cat:...

Vjay 22. Mär 2004 11:38

Re: Hammerdicker Bug in Delphi, oder bin ich dumm?
 
Dankesehr.
Exakt das war es, delphi hat immer wieder die dcu benutzt und die pas nicht neu compiliert, obwohl sie verändert wurde.

Das is mir echt noch nie passiert. BOrlands wege sind unergründlich.

Thx

sakura 22. Mär 2004 12:18

Re: Hammerdicker Bug in Delphi, oder bin ich dumm?
 
Zitat:

Zitat von Vjay
Das is mir echt noch nie passiert. BOrlands wege sind unergründlich.

Mir ist noch keine Programm unter die CPU geraten, dessen Wege nicht ergründlich waren ;-)

...:cat:...


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz