Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Hint mehrzeilig in der IDE (https://www.delphipraxis.net/191207-hint-mehrzeilig-der-ide.html)

Zwirbel 20. Dez 2016 15:27

Hint mehrzeilig in der IDE
 
Moin,

in Delphi Seattle kann man in einem Hint property nur einzeilig Text eingeben. Selbst in steinalten Delphi-Versionen konnte man für das Hint property einen kleinen Dialog öffnen in dem man bequem mehrzeiligen Text editieren konnte (allerdings bin ich mir heute nicht sicher, ob das das olle Delphi selbst konnte oder man auch damals schon nachhelfen musste). Selbst das einfügen von (mehrzeiligem) Text aus der Zwischenablage funktioniert in Delphi Seattle nicht. Das kann doch wohl nicht sein? Stehe ich hier auf dem Schlauch und übersehe etwas?

Im Thread http://www.delphipraxis.net/123788-hint-mehrzeilig.html wurde das schon mal besprochen.

Ich habe mir nun die GEXPERTS installiert, aber auch da finde ich nix, wie man einem Hint property bei bringt mehrzeilig in der IDE zu funktionieren. Bevor ich nun den CnWizards installiere, der wohl die vermisste Funktionalität bringt noch mal die Frage, ob das Delphi Seattle wirklich nicht von Haus aus mehrzeilige Hints im OI unterstützt?

Danke. Gruß, Markus

himitsu 20. Dez 2016 15:32

AW: Hint mehrzeilig in der IDE
 
Strg+C und Strg+V aus 'nem mehrzeiligen Editor

Oder einfach Strg+Shift+F12 und da ein '#10' da einfügen, wo der Zeilenumbruch rein soll.

Alternativ nimmst du ein anderes Trennzeichen, wie z.B. ein Semikolon und gehst im OnCreate der Form einfach mal durch alle Components (is TWinControl) und machst da einen StringReplace.

Oder du gehst in die OpenToolsAPI und bastelst dir in zwei Minuten einen eigenen Propertyeditor.

Man könnte sich auch eine eigene THintClass basteln, welche das "andere" Zeilen-Trennzeichen versteht.

Zwirbel 20. Dez 2016 15:42

AW: Hint mehrzeilig in der IDE
 
Zitat:

Zitat von himitsu (Beitrag 1356731)
Strg+C und Strg+V aus 'nem mehrzeiligen Editor

Das hatte ich probiert, aber das klappt nicht.

Zitat:

Oder einfach Strg+Shift+F12 und da ein '#10' da einfügen, wo der Zeilenumbruch rein soll.
Das ist zwar Frickelei, aber das tut es erst mal.

Zitat:

Oder du gehst in die OpenToolsAPI und bastelst dir in zwei Minuten einen eigenen Propertyeditor.
Damit habe ich mich noch nicht beschäftigt, danke für den Hinweis.

Danke.

himitsu 20. Dez 2016 15:47

AW: Hint mehrzeilig in der IDE
 
Zitat:

Zitat von Zwirbel (Beitrag 1356732)
Das hatte ich probiert, aber das klappt nicht.

Das geht nur mit #10 als Zeilenumbruch.
#13#10 wird abgefangen.

Zwirbel 20. Dez 2016 15:54

AW: Hint mehrzeilig in der IDE
 
Zitat:

Zitat von himitsu (Beitrag 1356733)
Zitat:

Zitat von Zwirbel (Beitrag 1356732)
Das hatte ich probiert, aber das klappt nicht.

Das geht nur mit #10 als Zeilenumbruch.
#13#10 wird abgefangen.

Bingo! Ich arbeite in Notepad++ standardmäßig mit #13#10 als Zeilentrenner, hab es auf #10 umgestellt und dann klappt auch das Einfügen aus der Zwischenablage.

Danke!

Der schöne Günther 20. Dez 2016 15:54

AW: Hint mehrzeilig in der IDE
 
Add-Ons wie "cnPack" bringen für Properties wie "Hint" oder "Lines" einen eigenen komfortablen Mehrzeilen-Editor mit.

Uwe Raabe 20. Dez 2016 16:13

AW: Hint mehrzeilig in der IDE
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Zwirbel (Beitrag 1356729)
in Delphi Seattle kann man in einem Hint property nur einzeilig Text eingeben. Selbst in steinalten Delphi-Versionen konnte man für das Hint property einen kleinen Dialog öffnen in dem man bequem mehrzeiligen Text editieren konnte (allerdings bin ich mir heute nicht sicher, ob das das olle Delphi selbst konnte oder man auch damals schon nachhelfen musste).

Bei mir das durch die Raize bzw. Konopka Signature Controls erledigt. Damit bekommt das Hint-Property (und ein paar andere auch) einen regulären Edit-Button (den mit den drei Punkten).


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