Delphi-Version: 7
Was sind Compilerschalter?
Hey hab bereits im Internet gesucht und auch in meinen dutzenden Büchern jedoch nur Beispiele dafür gefunden. Was sind Compilerschalter und welchen nutzen haben sie?
Vielen Dank im Vorraus |
AW: Was sind Compilerschalter?
Mit Compilerschaltern kannst Du Features des Compilers an- bzw. ausschalten.
Klassisches Beispiel sind bestimmte Optimierungen wie z.B. die vollständige Auswertung von boolschen Ausdrücken. Du kannst mit selbst definierten Schaltern (bzw. eher Direktiven) aber auch sagen, dass bestimmte Codeblöcke einkompiliert werden sollen oder nicht. Klassisches Beispiel hier: Wenn für Debug-Zwecke kompiliert wird, lässt Du bestimmte Codezeilen die viele sehr detaillierte Logausgaben machen mit einkompilieren, im Release-Build sollen die Zeilen aber nicht drin sein. Hier mal ein ganz kurzer Abriss: http://www.delphipraxis.net/91465-er...rschalter.html |
AW: Was sind Compilerschalter?
Gleich noch ne andere Frage: Ist die Bezeichnung für ein Objekt richtig? Ein Objekt ist eine Zusammenfassung von Daten und Funktionen oder auch Kapselung?
|
AW: Was sind Compilerschalter?
Für neue Fragen bitte neue Threads aufmachen (ausser, sie vertiefen das Thema - das ist hier nicht der Fall :) ).
|
AW: Was sind Compilerschalter?
zum einen wäre das eine neue Frage, zum anderen schau doch mal hier herein.
Ist für allg. Fragen eine tolle Anlaufadresse. Gruß K-H |
AW: Was sind Compilerschalter?
um die Frage noch zu beantworten: Ich versteh das nich so ganz wie das alles gemeint ist ich brauch immer nen kleines Beispiel oder etwas das ich es mir vorstellen kann.
|
AW: Was sind Compilerschalter?
Jetzt hol bitte einmal tief Luft, und formuliere DIE Frage, die Du beantwortet haben möchtest. Und dies bitte so, daß Zusatzinformationen nicht von überall her zusammengekratzt werden müssen.
Gruß K-H |
AW: Was sind Compilerschalter?
Delphi-Quellcode:
Das sollte deutlich sein ;-)
{$IFDEF IOS}
label.text := 'Ich wurde für IOS compiliert'; {$ENDIF IOS} {$IFDEF MsWindows} label.text := 'Ich wurde für Windows compiliert'; {$ENDIF MsWindows} Es wir je nach Zielplattform nur der entsprechende Block im Programm "eingebunden", der andere ist nicht enthalten. |
AW: Was sind Compilerschalter?
Ich versteh nicht so wirklich was Objekte sind. Also laut den Büchern und Wikipedia eine Kapselung von Daten die Zusammengehören samt Funktionalitäten. Aber ich kann mir darunter nicht viel Vorstellen. Also bräuchte ich etwas was ich damit vergleichen kann also ein Beispiel aus dem Alltag beispielsweise.
|
AW: Was sind Compilerschalter?
Zitat:
Aber natürlich auch von mir der allgemeine Tenor: http://www.delphi-treff.de/object-pa...nd-objekte/#m3 Besser erklärt und anschaulicher Erklärt geht kaum, dazu noch der 1. Treffer von google ;-) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:05 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