Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi D7 FindComponent über .tag und Caption (https://www.delphipraxis.net/189354-d7-findcomponent-ueber-tag-und-caption.html)

TRomano 7. Jun 2016 11:36

AW: D7 FindComponent über .tag und Caption
 
Danke Himitsu ! Das mit dem Pre-Processor wusste ich nicht ... wieder was dazu gelernt !

himitsu 7. Jun 2016 12:05

AW: D7 FindComponent über .tag und Caption
 
[bissl OT]
Ist echt schade, dass sowas nicht "mehr" geht. :cry:

Da hätte man sich dann selber so Dinge einbauen können, wie z.B. Makros
oder "Konstanten" ala __LINE__ und __FILE__, wie man sie aus PHP kennt. (PS: genau Diese hatte es mal von jemandem für D7 gegeben ... ich glaub von jbg oder Andy)
http://www.delphipraxis.net/59965-so...tml#post406571

http://php.net/manual/de/language.co...predefined.php
https://de.wikipedia.org/wiki/C-Pr%C3%A4prozessor
http://www2.informatik.uni-halle.de/.../c_define.html
https://msdn.microsoft.com/de-de/library/503x3e3s.aspx

Auch die Generics unterliegen leider einigen Beschränkungen, womit sich Einige nette Dinge nicht realisieren lassen. :cry:
(vorallem, kann man nur Typen und keine Konstanten generisch definieren)

Delphi-Quellcode:
TUnicodeShortString<len> = record
private
  FChars: array[0..len] of Char;
  ...
public
  property Chars[Index: Integer]: Char read GetChar write SetChar; default;
end;

TUnicodeShortString = TUnicodeShortString<255>;
Als Unicode-Ersatz für den ShortString
Delphi-Quellcode:
String[123]
, welchen man dann z.B. in Records oder zur binären Datenspeicherung/-übertragung nutzen hätte können.

Na ja, muß man halt andere Wege nutzen. (sind ja inzwischen eh alle wild auf JSON, XML und Co.)


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:47 Uhr.
Seite 4 von 4   « Erste     234   

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