Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi tabstop rechtsbündig (https://www.delphipraxis.net/142729-tabstop-rechtsbuendig.html)

Lannes 6. Nov 2009 09:17

Re: tabstop rechtsbündig
 
Hallo,

ich zitiere noch mal ...
Zitat:

Zitat von himitsu
... Aber vermutlich hast du eh pech und es geht bei dir nicht.
Du hast ja nicht erwähnt welche Delphi-Version und welches OS du nutzt.
Zitat:

These bits do not affect the rich edit control display for versions earlier than Rich Edit 3.0.

das RichEdit ist eine Wrapperklasse auf die Richedit-dll des OS
Auch die Wrapperklasse in TurboDelphi unterstützt nur RichEdit 2.0. und wenn ich das Link lese ist es bei D2009 auch nicht anders.
Zitat:

Zitat von Embarcadero
TRichEdit supports Rich Edit 2.0.

Ich würde mir mal das rtflabel näher anschauen, die Komponente benutzt RichEdit 3.0 und 4.1:
Flocke's Garage

himitsu 6. Nov 2009 10:08

Re: tabstop rechtsbündig
 
Ob nun Richedit 2 oder 3 verwendet wird, liegt auch mit am Windows, bzw. der initialisierten Common-Controls.


Der Windows-Fensterklassenname für v2 und v3 ist gleich und was nun genommen wird hängt dann nur noch von den Common-Controls ab.

Klar hat Delphi nur die Schnittstellen für v2 und unterstützt IDE-seitig nicht mehr, aber das RichEdit kann es ja dennoch.
Also kann man in soeinem Fall auch die RichEdit3-Befehle verwenden.

sirius 6. Nov 2009 10:21

Re: tabstop rechtsbündig
 
In D7 wird aber noch Version 1 verwendet (Riched32.dll)

himitsu 6. Nov 2009 10:26

Re: tabstop rechtsbündig
 
Jupp, durm ja die Frage nach Delphi und OS

Delphi > welche Windows-Fensterklasse wird zum Erstellen genommen
Delphi > mit oder ohne Manifest und welche CommonControls wurden initialisiert
OS > was steht überhaupt zu Verfügung

champagner 6. Nov 2009 10:44

Re: tabstop rechtsbündig
 
Hallo,

mein OS ist Windows Vista Home Premium mit allen Updates.

Ich habe Turbo Delphi (ca. 2 Jahre alt); ich habe das xp-manifest "installiert".

Wie checke ich, welche Common-controls initialisiert wurden?

Frage: Würde es laufen, wenn ich Delphi 2010 hätte?

Lannes 6. Nov 2009 11:13

Re: tabstop rechtsbündig
 
Hallo,

Zitat:

Zitat von himitsu
Klar hat Delphi nur die Schnittstellen für v2 und unterstützt IDE-seitig nicht mehr, aber das RichEdit kann es ja dennoch.
Also kann man in soeinem Fall auch die RichEdit3-Befehle verwenden.

und auch Version 4.1, deshalb mein Hinweis auf Flockes rtflabel

Zitat:

Zitat von sirius
In D7 wird aber noch Version 1 verwendet (Riched32.dll)

mit dem einbinden der Unit RichEdit in uses dann auch 2.0
Das ist schon ab D3 so.

champagner 6. Nov 2009 21:05

Re: tabstop rechtsbündig
 
Hallo,

ich habe jetzt folgendes eingefügt:

LoadLibrary('msftedit.dll');


Und da hat es irgenwie auch teilweise EINMAL funktioniert. Jetzt aber nicht mehr. Schade.


Noch einen Tipp parat?

himitsu 6. Nov 2009 21:28

Re: tabstop rechtsbündig
 
Das Problem ist halt, das die delphieigene VCL-Komponente erstmal nur "mindestens" ein Richedit 2.0 anfordert.
Und ob es nun ein 2.0 oder ein 3.0 bekommt, daß hängt nun von mehreren faktoren ab, auf welche du garnicht sso genau Einfluß nehmen kannst.

Allerdings sind die gewünschten Funktionalitäten nur mindestestens in einem 3 enthalten
(besser wäre ein 4 oder gar 5, da diese eigenständige Windowskomponenten sind ... nicht so wie 2 und 3)

champagner 4. Jan 2010 20:00

Re: tabstop rechtsbündig
 
Hallo,

und wie kann ich ein "Dreier" laden lassen?

Ich habe jetzt Delphi 2010, Windows 7. Sollte es damit funktionieren?

Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:03 Uhr.
Seite 2 von 2     12   

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