![]() |
Warum lässt sich die sysutils.pas nicht compilieren?
Tach Leute, :D
also ich hab folgendes Problem: Ich habe ein altes Programm von einem Kollegen bekommen (mit dcu und allem drum und dran) und wenn ich es zum test unverändert compilieren will, versucht Delphi die Sysutils.pas mitzucompilieren sagt aber das: -[Fehler] sysutils.pas(1310): Ungenügende Forward- oder External-Deklaration: 'FloatToText'. Wieso kommt das? :gruebel: Eigentlich ist die sysutils.pas eine von delphi mit gelieferte pas-datei die eigentlich vollkommen in Ordnung sein sollte. :gruebel: PS.: ich habe es bereits mit einer neuintstallation versucht hilft alles nicht :cry: . Oh und danke schon mal im Vorraus für die Antworten. :cheers: |
Re: Warum lässt sich die sysutils.pas nicht compilieren?
Warscheinlich wird in deinem Program die Function FloatToText neu definiert.
Such mal im Prg., Klammer es aus und colpiliere neu. |
Re: Warum lässt sich die sysutils.pas nicht compilieren?
Also neu wird die function nicht deklariert hab den gesamten programm text durchforstet.... :wall:
kenne ahnung warum er überhaupt die sysutil.pas neucompilieren will. Hat Delphi noch nei bei alten programmen gemacht.... |
Re: Warum lässt sich die sysutils.pas nicht compilieren?
Ist bei dem Projekt von deinem Kollegen eine sysutils.pas dabei oder hast du ein Delphi wo die mitgeliefert wird?
Welches Delphi hast du denn? Normalerweise ist es niemals nötig, die Original .pas neu zu kompilieren. |
Re: Warum lässt sich die sysutils.pas nicht compilieren?
Welche Delphi Version verwendest du, in welcher D.-Version wurde es geschrieben?
Zeig doch mal ein bissel Code (bitte Tags verwenden siehe Delphi-Code) sonst kann man nur raten. |
Re: Warum lässt sich die sysutils.pas nicht compilieren?
@scp
1.die sysutils.pas war net dabei sondern bei delphi 2.ich verwende delphi6 prof @turboPASCAL 1. wie gesagt ich verwende delphi6 prof geschrieben wurde das prog in in delphi 2 oder 4 (er ist sich leider net mehr sicher weil das prog so alt ist :) ). 2. ähm ja programm text is so ne sache sein program besteht aus ca 50 verschiedenen pas-dateien die jede eine seitenlänge von schätzungweise 20 (dinA4) Seiten hat und da das problem ja eigentlich net in den pas-datei die ich von ihm bekommen habe, sondern in meinen delphi pas-dateien auftritt würde es eh wenig bringen. könnte dir höchsten den program-text der sysutils.pas geben aber den müsste jeder haben er delphi hat und ich hab definitiv an den mitgelieferten pas-datei nicht herum gespielt und wie immer danke für die gegebenen antworten und die noch (hoffentlich :lol: ) folgenden antworten. :cheers: |
Re: Warum lässt sich die sysutils.pas nicht compilieren?
Also, es wird wohl in seinem Programm eine Funktion aus der alten SysUtils.pas benutzt, die bei dir, in der neuen, anders deklariert, importiert oder implementiert ist. Entweder du kompilierst jetzt das Programm wieder mit der ursprünglichen Delphi version oder du änderst die entsprechenden Stellen, damit es sich mit deiner Delphi version kompilieren läßt. Was anderes wird dir nicht übrig bleiben.
|
Re: Warum lässt sich die sysutils.pas nicht compilieren?
danke für die antworten bleibt mir echt nichts anders übrig als die entsprechnde stelle zu suchen und den code abzuändern.
ich danke allen herzlich die mir helfen wollten. :thumb: May God bless you all. :angel: |
Re: Warum lässt sich die sysutils.pas nicht compilieren?
Wenn du schon in
![]() |
Re: Warum lässt sich die sysutils.pas nicht compilieren?
ups wusste net das man das machen soll :oops: habs gemacht um möglichst viele leute anzusprechen
|
Re: Warum lässt sich die sysutils.pas nicht compilieren?
Kann es sein das diese Funktion in 2 von Delphi mitgelieferten Units ist??
Und das du beide Units eingebunden hast wo diese Funktion drin ist, das würde mir als Lößung einfallen! |
Re: Warum lässt sich die sysutils.pas nicht compilieren?
ja der fehler tritt in einer mitgelieferten datei auf
|
Re: Warum lässt sich die sysutils.pas nicht compilieren?
Was ich merkwürdig finde: Normalerweise findet Delphi die sysutils.pas doch gar nicht und verwendet die fertige .dcu, deshalb: Hast du den Delphi-Quelltext-Ordner im Suchpfad? Oder ist er im Suchpfad des Projektes eingetagen?
|
Re: Warum lässt sich die sysutils.pas nicht compilieren?
eigentlich nicht soweit ich es beurteilen kann...
ich versteh sowie so net so ganz wieso delphi überhaupt diese datei neu compiliern will normalerweise verwendet delphi die fertige dcu... PS: falls ich es oben falls verstanden hab die sysuitls shteh im uses-teil drin PPS: raus nehmen nutz nix dann findte er irsinnig viel sachen net. |
Re: Warum lässt sich die sysutils.pas nicht compilieren?
Also ich hab' einen ganz "üblen" Verdacht : Möglicherweise hat Dein Kollege ja mal die sysutils.pas aus irgendwelchen Gründen umgeschrieben bzw. erweitert.
Und als er Dir das Projekt hinterlassen hat, hat er vergessen, Dir seine modifizierte sysutils.pas mit zu liefern. Genau das hat nämlich auch mal ein ganz besonders "kleverer" Vorgänger von mir gemacht : 'Ne haus-eigene Delphi-Unit erweitert, ungeachtet der vielen Nachteile, die das mit sich bringen kann (vor allem bei einem Versions-Update von einer Delphi-Unit zur nächsten). |
Re: Warum lässt sich die sysutils.pas nicht compilieren?
Zitat:
|
Re: Warum lässt sich die sysutils.pas nicht compilieren?
Zitat:
P.s.: Bitte Editiere doch auch deine Posts, und poste nicht ein zweites mal! |
Re: Warum lässt sich die sysutils.pas nicht compilieren?
also eigentlich sollte er genug grips haben um net so 'clever' zu sein aber andererseit neigt er auch manchmal zu 'unkonventionellen lösungen'....
also danke für die info :cheers: ich denke ich werd ihn mal ausquetschen wenn er aus dem urlaub zurück ist :twisted: |
Re: Warum lässt sich die sysutils.pas nicht compilieren?
danke für die info speedmaster
|
Re: Warum lässt sich die sysutils.pas nicht compilieren?
Zitat:
|
Re: Warum lässt sich die sysutils.pas nicht compilieren?
Ja der ordner, wo sich die sysutil.pas befindet, ist dort vermerkt.
|
Re: Warum lässt sich die sysutils.pas nicht compilieren?
probier mal anstelle von FloatToText() ... FloatToStr()
vllt hilfts was |
Re: Warum lässt sich die sysutils.pas nicht compilieren?
@silbar
Dann nimm den Ordner mal raus und schau obs dann geht. |
Re: Warum lässt sich die sysutils.pas nicht compilieren?
@barf00s
nicht böse sein aber ob das funzt kann ich dir erst später sagen da es eine menge zu ersetzen gibt :wink: @scp das rausnehmen nützt nix dann sucht er ne andere system pas-datei. und einzel rauskopieren oder so bring nix da diese auch die sysutils.pas braucht (es ist die dsgnintf.dcu). und brauch das programm auch für einige verschiedene typen... ein teufelskreis :coder2: [edit=Luckie]Du darfst deine beiträge ruhig editieren! :warn: Zitat:
kenne mich noch net so mit dem foren aus :oops: versuche aber mich zu bessern :-D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:46 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