AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Codeoptimierung

Ein Thema von blablab · begonnen am 4. Aug 2010 · letzter Beitrag vom 4. Aug 2010
Antwort Antwort
blablab

Registriert seit: 3. Jan 2006
509 Beiträge
 
Delphi 7 Enterprise
 
#1

AW: Codeoptimierung

  Alt 4. Aug 2010, 10:59
"Für die Verwendung von Include-Dateien gilt eine Einschränkung: Sie können nicht in einem Anweisungsblock eingebunden werden. Dies liegt daran, dass zwischen den Schlüsselwörtern begin und end alle Anweisungen eines Anweisungsblocks aus derselben Quelldatei stammen müssen."

So wie's aussieht gehts mit INCLUDE nicht
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.340 Beiträge
 
Delphi 12 Athens
 
#2

AW: Codeoptimierung

  Alt 4. Aug 2010, 11:10
"Für die Verwendung von Include-Dateien gilt eine Einschränkung: Sie können nicht in einem Anweisungsblock eingebunden werden. Dies liegt daran, dass zwischen den Schlüsselwörtern begin und end alle Anweisungen eines Anweisungsblocks aus derselben Quelldatei stammen müssen."
Das ist eine Fehlinformation.

Man kann Inklude überall einfügen.
Einzige Ausnahmen sind mitten in Text/Strings.

Delphi-Quellcode:
{$include global.inc}

procedure Test;
{$include var.inc}
begin
  {$include local.inc}
  ShowMessage('hier ein {$include text.inc}');
end;
Einzig und alleine text.inc würde nicht eingefügt/ersetzt.

(also diesbezüglich kann man sogar mal dem DP-Code-Highlighter glauben schenken)
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
blablab

Registriert seit: 3. Jan 2006
509 Beiträge
 
Delphi 7 Enterprise
 
#3

AW: Codeoptimierung

  Alt 4. Aug 2010, 11:18
Cool, Danke!

Also in der Hilfe stand dass es nicht geht und als ichs ausprobiert hab kam ein Fehler. Aber ich hatte glaub ich ein "end" zu viel in der Inc-Datei. Ich hätte nicht zu früh aufgeben sollen
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.340 Beiträge
 
Delphi 12 Athens
 
#4

AW: Codeoptimierung

  Alt 4. Aug 2010, 11:25
Jupp, da muß man auch aufpassen (wie gesagt, Delphi hat da ein paar Probleme beim Debuggen und der Fehleranalyse).

Wichtig ist nur, daß der IncludeEintrag wie ein "reserviertes" Wort behandelt werden sollte und daß in der Datei korrekter/eigenständiger Delphi-Code stehen muß.

Das erkennt man vorallem an Folgendem:
Dieses ShowMessage({$include meine.txt}); geht nur, wenn in der .txt auch ordentlich formatiertet Delphicode drinsteht

meine.txt:
Code:
'dies ist ein'
+ 'langer text'
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:07 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