Editor-Selektion auslesen

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

Editor-Selektion auslesen

Beitrag von Hroudtwolf »

Hallo liebe Mitgrübler,


Wie kann man den String einer Markierung innerhalb eines Editorgadgets auslesen.

Oder kann man die Werte einer Marierung(Selektion) irgendwie erhalten.

Mir gehts darum einen Kopierbefehl zu schreiben den ich auf ein Editorgadget anwenden kann.


Ein frohes neues Jahr..........




PS: Spende für Seebebenopfer bringt mehr als Raketen schiessen.
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Re: Editor-Selektion auslesen

Beitrag von Danilo »

Hroudtwolf hat geschrieben:Mir gehts darum einen Kopierbefehl zu schreiben den ich auf ein Editorgadget anwenden kann.
Schau Dir doch mal die Hilfe zu RichEdit Controls im PlatformSDK/MSDN an.
Die 2 Markierungen von Anfang und Ende bekommst Du mit einem
SendMessage - "extended GetSelection".
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Benutzeravatar
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

Re: Editor-Selektion auslesen

Beitrag von Hroudtwolf »

Danilo hat geschrieben:
Hroudtwolf hat geschrieben: Die 2 Markierungen von Anfang und Ende bekommst Du mit einem
SendMessage - "extended GetSelection".
Ich kenne den Befehlt schon aus dem Codearchiv.....
Leider stürzt hierbei mein Compiler ab.

Kennt einer einen Codeschnipsel mit einem Beispiel?
(Kopierbefehl oder Markierungswerte)
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Re: Editor-Selektion auslesen

Beitrag von Danilo »

Hroudtwolf hat geschrieben:Ich kenne den Befehlt schon aus dem Codearchiv.....
Leider stürzt hierbei mein Compiler ab.
Dann mußt Du den Fehler bei Deinem Compiler selbst suchen,
oder mal den Code dieses Compilers hier zeigen (bzw. zumindest
die relevanten Ausschnitte).

Durch 'extended GetSelection' kannst Du die Differenz
errechnen, also die Größe des markierten Textes.
Sollte Diese größer als 64000 Bytes (oder 63999 + 1x'0') sein,
darfst Du halt keinen String nehmen, sondern mußt selbst
Speicher dafür reservieren.

Zeige doch mal her was Du schon hast, bevor Du von anderen
Leuten Codes forderst... ;)
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Benutzeravatar
Didelphodon
Beiträge: 360
Registriert: 18.12.2004 13:03
Wohnort: Wien
Kontaktdaten:

Beitrag von Didelphodon »

@Hroudtwolf

Wie denn was denn?! Der Compiler stürzt ab? Häh!?
Das Leben ist ein sch*** Spiel, aber die Grafik ist irre!
Fighting for peace is like fuc*ing for virginity!
Benutzeravatar
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

Sorry Leute,

Beitrag von Hroudtwolf »

Es war schon früh morgens...und ich hab den Wald vor lauter Bäumen nicht gesehen.
Das Problemm hab ich mittlerweile selbst gelöst.
Trotzdem vielen Dank.

Einen guten Rutsch und ein frohes neues Jahr !!!!
Antworten