Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Warum lässt sich die sysutils.pas nicht compilieren? (https://www.delphipraxis.net/48374-warum-laesst-sich-die-sysutils-pas-nicht-compilieren.html)

Silbar 24. Jun 2005 08:44


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:

turboPASCAL 24. Jun 2005 08:53

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.

Silbar 24. Jun 2005 09:38

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....

scp 24. Jun 2005 09:50

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.

turboPASCAL 24. Jun 2005 09:51

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.

Silbar 24. Jun 2005 10:16

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:

Luckie 24. Jun 2005 10:21

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.

Silbar 24. Jun 2005 10:28

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:

Luckie 24. Jun 2005 10:42

Re: Warum lässt sich die sysutils.pas nicht compilieren?
 
Wenn du schon in zwei Foren gleichzeitig postest, dann verlinke sie wemfalls. :evil:

Silbar 24. Jun 2005 10:47

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

Speedmaster 24. Jun 2005 10:54

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!

Silbar 24. Jun 2005 10:56

Re: Warum lässt sich die sysutils.pas nicht compilieren?
 
ja der fehler tritt in einer mitgelieferten datei auf

scp 24. Jun 2005 10:58

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?

Silbar 24. Jun 2005 11:04

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.

Delphi_Fanatic 24. Jun 2005 11:17

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).

Delphi_Fanatic 24. Jun 2005 11:19

Re: Warum lässt sich die sysutils.pas nicht compilieren?
 
Zitat:

Wenn du schon in zwei Foren gleichzeitig postest,
Euch entgeht aber auch wirklich gar nichts... ! :???: :roll:

Speedmaster 24. Jun 2005 11:25

Re: Warum lässt sich die sysutils.pas nicht compilieren?
 
Zitat:

Zitat von Silbar
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.

Also nur die Personal Version hat keine Standart-Units mitgeliefert, alle anderen Versionen aber schon, sprich Prof; Ent; Arch.!

P.s.: Bitte Editiere doch auch deine Posts, und poste nicht ein zweites mal!

Silbar 24. Jun 2005 11:27

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:

Silbar 24. Jun 2005 11:29

Re: Warum lässt sich die sysutils.pas nicht compilieren?
 
danke für die info speedmaster

scp 24. Jun 2005 15:13

Re: Warum lässt sich die sysutils.pas nicht compilieren?
 
Zitat:

Zitat von Silbar
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.

Nein, ich meine, ob in Projekt -> Optionen -> Verzeichnisse/Bedingungen -> Suchpfad oder Tools -> Umgebungs-Optionen -> Verzeichnisse/Bedingungen -> Suchpfad der Ordner drin steht, in dem sich die sysutils.pas befindet (z.B. C:\Programme\Borland\Delphi6\Source\Rtl\Sys oder $(DELPHI)\Source\Rtl\Sys).

Silbar 27. Jun 2005 07:59

Re: Warum lässt sich die sysutils.pas nicht compilieren?
 
Ja der ordner, wo sich die sysutil.pas befindet, ist dort vermerkt.

barf00s 27. Jun 2005 08:09

Re: Warum lässt sich die sysutils.pas nicht compilieren?
 
probier mal anstelle von FloatToText() ... FloatToStr()

vllt hilfts was

scp 27. Jun 2005 08:32

Re: Warum lässt sich die sysutils.pas nicht compilieren?
 
@silbar
Dann nimm den Ordner mal raus und schau obs dann geht.

Silbar 27. Jun 2005 09:09

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:

aber was mir noch einfällt: würde es was bringen wenn ich mir die sysutils.pas von delphi 2 besorgen würde und die anstelle der delphi 6 sysutils verwende würde?
Mfg, Luckie[/edit]


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