AGB  ·  Datenschutz  ·  Impressum  







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

String als "normaler" Type

Ein Thema von himitsu · begonnen am 16. Sep 2022 · letzter Beitrag vom 24. Sep 2022
Antwort Antwort
Benutzerbild von himitsu
himitsu

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

String als "normaler" Type

  Alt 16. Sep 2022, 14:51
Morsch'n,

ich hätte ja erwartet, dass es bereits zweimillionen Feature Requests Bug Reports gibt,
wo jemand bittet den string aus den reservierten Wörtern zu entfernen und ein Kamel Dromedar einzubauen.


Aber ich finde irgendwie nichts, wofür ich voten könnte.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von TBx (16. Sep 2022 um 17:12 Uhr) Grund: Titel korrigiert
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.629 Beiträge
 
Delphi 12 Athens
 
#2

AW: Sting als "normaler" Type

  Alt 16. Sep 2022, 15:36
Was hast du denn an string in seiner jetzigen Form zu bemängeln? (Und was soll das mit dem Dromedar?)
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Sting als "normaler" Type

  Alt 16. Sep 2022, 15:46
na ein halbes CamelCase


Ja erstmal das Fett, passt ja sowas von garnicht zu 99,99999999973% aller Typen,
und dann das kleine s, wo alle anderen Typen schon lange erwachsen sind.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

AW: Sting als "normaler" Type

  Alt 16. Sep 2022, 15:59
und dann das kleine s, wo alle anderen Typen schon lange erwachsen sind.
Delphi ist ja case insensitiv. Du kannst StRiNg also schreiben wies für dich am besten aussieht

Ja erstmal das Fett, passt ja sowas von garnicht zu 99,99999999973% aller Typen,
Delphi-Quellcode:
type
  NonBoldString = String;
Bei dir scheints ja grad ansonsten gut zu laufen
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.045 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#5

AW: Sting als "normaler" Type

  Alt 16. Sep 2022, 16:03
Delphi-Quellcode:
type
  TNonBoldString = String;
fixed

Gibt's übrigens schon, nennt sich UnicodeString
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie (16. Sep 2022 um 16:06 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.629 Beiträge
 
Delphi 12 Athens
 
#6

AW: Sting als "normaler" Type

  Alt 16. Sep 2022, 16:04
Dann kann man ja auch gleich UnicodeString schreiben.
Zitat:
The type string is an alias for UnicodeString.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Sting als "normaler" Type

  Alt 16. Sep 2022, 16:05
Die böse Codevervollständigung will mir aber immer das Kleine vorschreiben.

Außerdem passt das große String dann nicht mehr zu den anderen kleinen fetten Kindern Wörtern, wie begin (ich dachte man zwingt uns jetzt das mit zwei NN zu schreiben?), end, case, implementation, class usw.



Wie gesagt, ich war mir sicher, dass es sowas schon gibt (hier im Forum gab es auch schon mehrmals was dazu), aber ich finde nichts und wollte jetzt nicht extra ein neue Dupplicat erzeugen.



Witzig, das deutsche Wiki sagt auch, dass String groß geschrieben werden muß. (auch wenn viele Frauen sagen, dass er möglichst klein/dürre zu sein hat)
https://docwiki.embarcadero.com/RADS...mente_(Delphi)
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (16. Sep 2022 um 16:25 Uhr)
  Mit Zitat antworten Zitat
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.993 Beiträge
 
Delphi 12 Athens
 
#8

AW: String als "normaler" Type

  Alt 23. Sep 2022, 11:35
Also es gibt ein Problem?
Ich finde irgendwie keins.

@himitsu
Wie steht es mit dem Problem, dass eine Variable vom Functionstyp sich nicht in der Schreibweise unterscheidet, wenn man die Funktion ausführen möchte oder den Variablen Wert auslesen möchte.
Ist das Problem gelöst?
Delphi-Quellcode:
unit Unit1
interface
uses classes, sysutils,usw;
Type
TSimpleFunc = Function:Pointer;

implementation

Function TestF:Pointer;
Begin
  Result := nil;
  Showmessage('tada');
end;

Procedure Do;
var aPointer:Pointer;
    aFunc:TSimpleFunc;
Begin
  aFunc := TestF; // führt es die funktion aus oder speichert es die Adresse der Function in der Functions variable?
  apointer := AFunc as Pointer; // führt es die funktion aus oder liest es den inhalt von der Variable aFunc?
end;
Andreas
Monads? Wtf are Monads?

Geändert von QuickAndDirty (23. Sep 2022 um 11:53 Uhr)
  Mit Zitat antworten Zitat
freimatz

Registriert seit: 20. Mai 2010
1.490 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: Sting als "normaler" Type

  Alt 23. Sep 2022, 13:38
Witzig, das deutsche Wiki sagt auch, dass String groß geschrieben werden muß.
https://docwiki.embarcadero.com/RADS...mente_(Delphi)
Die Hilfe bei mir auch:
Code:
System.StringFrom RAD Studio API Documentation
Up to Parent: System
Delphi
type String = UnicodeString;
Was ist denn nun richtig?
  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 03:49 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