Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Konsolenanwendung uses (https://www.delphipraxis.net/185837-konsolenanwendung-uses.html)

af99 10. Jul 2015 10:55

Delphi-Version: XE5

Konsolenanwendung uses
 
Hallo Zusammen,

ich muss seit neuestem bei den Konsolenanwendungen in der Uses Clausel die übergeordnete Libary angeben. Also statt SysUtils System.Sysutils. Ich meine das war nicht immer so. Kann ich irgendwo einstellen das Delphi die übergeordnete Libary nicht benötigt?

Da ich nicht immer weis welches die Übergeordnete Libary ist gibt es eine Liste (die Hilfe zeigt hier nix)?

Gruß
Andreas

Stevie 10. Jul 2015 11:05

AW: Konsolenanwendung uses
 
Zitat:

Zitat von af99 (Beitrag 1308296)
ich muss seit neuestem bei den Konsolenanwendungen in der Uses Clausel die übergeordnete Libary angeben.

Nein, musst du nicht. Die Standard Unitscopes (oder Unit-Gültigkeitsbereichsnamen) wie System sind in einem neuen Projekt schon angegeben, so dass der Compiler die auch so findet (in den Projektoptionen unter Delphi Compiler).

af99 10. Jul 2015 11:09

AW: Konsolenanwendung uses
 
Delphi meckert aber rum
Delphi-Quellcode:
uses
  Forms, windows, DateUtils, SysUtils;
[dcc32 Fataler Fehler] loeschproggi.dpr(8): F1026 Datei nicht gefunden: 'H:\Delphi Programme\dateien löschen 2\delphi_xe5_neu_console\Forms.dcu'

so geht es dann
Delphi-Quellcode:
uses
  Vcl.Forms, windows, DateUtils, SysUtils;

Der schöne Günther 10. Jul 2015 11:13

AW: Konsolenanwendung uses
 
Füg in den von Stevie genannten Gültigkeitsbereich noch "Vcl" (ohne ") ein.

af99 10. Jul 2015 11:17

AW: Konsolenanwendung uses
 
cool so geht's. Danke

hathor 10. Jul 2015 13:26

AW: Konsolenanwendung uses
 
System.Sysutils.pas ist EIN File, so wie die anderen auch...

Wer noch ältere DELPHI-Versionen auf der Platte hat, kann Probleme bekommen.
Man sollte IMMER die USES-Files angeben, die man auch benutzen will!

unit System.SysUtils;
{$H+,B-,R-}
{$WARN SYMBOL_DEPRECATED OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WARN WIDECHAR_REDUCED OFF}
{$WARN UNSAFE_TYPE OFF}

enthält z.B. Compiler-Einstellungen, die frühere Versionen nicht haben.

Beispiele:
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes,
Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ExtCtrls, Winapi.Winsock, Vcl.ComCtrls, Vcl.StdCtrls, Vcl.Buttons, WinApi.WinInet, WinApi.ShlObj, WinApi.ActiveX, WinApi.ShellAPI, System.Win.Registry, System.Inifiles, System.Win.ComObj, usw.

Stevie 10. Jul 2015 15:32

AW: Konsolenanwendung uses
 
Zitat:

Zitat von hathor (Beitrag 1308320)
System.Sysutils.pas ist EIN File, so wie die anderen auch...

Wer noch ältere DELPHI-Versionen auf der Platte hat, kann Probleme bekommen.
Man sollte IMMER die USES-Files angeben, die man auch benutzen will!


Blödsinn, wer in der einen Delphi Installation in seinen Bibliothekspfaden an die Sourcen/dcus einer anderen Delphiinstallation kommt, hat schon was grundlegendes falsch gemacht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:56 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