Markierten Txt in EditorGadget ermitteln

Fragen und Bugreports zur PureBasic 4.0-Beta.
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Markierten Txt in EditorGadget ermitteln

Beitrag von RSBasic »

Hi ihr, ich habe eine Frage und brauche eure Hife. Wie kann ich ein markierten Text ermitteln? Bitte helft mir :|
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Code: Alles auswählen

Define.CHARRANGE sel
Define.s buffer

If OpenWindow(0, #PB_Ignore, 0, 640, 450, "Test") And CreateGadgetList(WindowID(0))
  EditorGadget(0, 0, 0, 640, 400)
  ButtonGadget(1, 280, 410, 80, 30, "Get Select")
  
  Repeat
    
    Select WaitWindowEvent()
      Case #PB_Event_CloseWindow : Break
      
      Case #PB_Event_Gadget
        If EventGadget() = 1
          SendMessage_(GadgetID(0), $0434, 0, @sel)
          buffer = Space((sel\cpMax - sel\cpMin) + 1)
          SendMessage_(GadgetID(0), $043E, 0, @buffer)
          Debug buffer        
        EndIf
      
    EndSelect
  ForEver
EndIf
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

@ts-soft
Danke für dein Code :D
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
HeX0R
Beiträge: 2959
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Beitrag von HeX0R »

Weiss jetzt nicht, wieso ts-soft hier die Werte anstatt der Konstanten angegeben hat.
Da dann natürlich der Lerneffekt gleich Null ist, noch der Nachtrag:

Code: Alles auswählen

#EM_EXGETSEL = $0434
#EM_GETSELTEXT = $043E
Gesperrt