Inhalt StringGadget markieren

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Inhalt StringGadget markieren

Beitrag von Delle »

Hey,

bei den Gadget-Befehlen finde ich hierzu nix, eigentlich komisch.

Geht das wohl nur mittels API?
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Re: Inhalt StringGadget markieren

Beitrag von Danilo »

Delle hat geschrieben:Geht das wohl nur mittels API?
Ja. Ein Beispiel für WinAPI findest Du dort:
http://forums.purebasic.com/german/arch ... 31&start=2

Für StringGadgets solltest Du im PureBoard-Archiv alles finden
was es gibt.
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Jake
Beiträge: 121
Registriert: 28.05.2005 04:10
Wohnort: Berlin

Beitrag von Jake »

Hi Delle,

wenn du immer den gesammten Text im StringGadget markieren willst, dann sieht die Message so aus:

Code: Alles auswählen

SendMessage_(GadgetID(#Gadget),#EM_SETSEL,0,-1)
Dann kannst du dir in der Prozedur natürlich pos1 und pos2 sparen. Und das Ermitteln der Positionen fällt auch weg. Hier die Prozedur:

Code: Alles auswählen

Procedure SelectStringText(Gadget)
   SendMessage_(GadgetID(Gadget),#EM_SETSEL,0,-1)
EndProcedure
Hier nochmal ein kompletter Code:

Code: Alles auswählen

#Window=0
#StrG=0

OpenWindow(#Window,0,0,200,40,#PB_Window_SystemMenu,"Test")
CreateGadgetList(WindowID(0))
	StringGadget(#StrG,10,10,180,20,"Hallo",#ES_NOHIDESEL)
	
Procedure SelectStringText(Gadget)
	SendMessage_(GadgetID(Gadget),#EM_SETSEL,0,5)
EndProcedure

SelectStringText(#StrG)

Repeat
Until WaitWindowEvent()=#PB_Event_CloseWindow
Danilo hat geschrieben:Für StringGadgets solltest Du im PureBoard-Archiv alles finden
was es gibt.
Da muß ich Danilo natürlich recht geben. Im Archiv von PureArea findest du auch Allerhand. Das kannst du dir hier http://www.purearea.net/pb/CodeArchiv/CodeArchiv.html runterladen und als Werkzeug in PureBasic einbinden dann hast du es immer bereit.
Wenn man erstmal weis was alles möglich ist nutzt man auch mehr davon.
MfG Jake
Benutzeravatar
scholly
Beiträge: 793
Registriert: 04.11.2005 21:30
Wohnort: Düsseldorf

Beitrag von scholly »

Jake hat geschrieben: Im Archiv von PureArea findest du auch Allerhand. Das kannst du dir [...] runterladen und als Werkzeug in PureBasic einbinden dann hast du es immer bereit.Wenn man erstmal weis was alles möglich ist nutzt man auch mehr davon.
Einbinden ? Nutzen ? Wie ?
arg neugierig...
scholly
Ich bin blutiger PB-Anfänger.
seit 17.12.08: PB 4.3 unter XP Home(SP3)
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 »

scholly hat geschrieben:
Jake hat geschrieben: Im Archiv von PureArea findest du auch Allerhand. Das kannst du dir [...] runterladen und als Werkzeug in PureBasic einbinden dann hast du es immer bereit.Wenn man erstmal weis was alles möglich ist nutzt man auch mehr davon.
Einbinden ? Nutzen ? Wie ?
arg neugierig...
scholly
Den CodeArchivViewer, ist noch Beta, aber nutzbar. Einfach Downloaden und als Werkzeug integrieren
C.A.V. & CodeArchiv - Preview v.2.0PR
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
Jake
Beiträge: 121
Registriert: 28.05.2005 04:10
Wohnort: Berlin

Beitrag von Jake »

ts-soft hat geschrieben:Den CodeArchivViewer, ist noch Beta, aber nutzbar. Einfach Downloaden und als Werkzeug integrieren
Den habe ich auch noch nicht gesehen muß ich selber mal schauen.

Ich habe einfach das HTML des Codearchivs eingebunden.
Du gehst auf "Werkzeuge bearbeiten..." und dann auf neu. Der Rest sollte eigendlich klar sein.
Aber schau dir erstmal den CAV an den Andre im nachsten Post erwähnt - mach ich jetzt auch.

[EDIT]
Screenshot entfernt: Auf dieser Homepage (von Lycos) scheint direktes verlinken nicht erlaubt zu sein.
Zuletzt geändert von Jake am 06.12.2005 02:21, insgesamt 1-mal geändert.
MfG Jake
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

@Jake: Der C.A.V. (Code-Archiv-Viewer) ist aber bequemer... 8)

Der Screenshot von Dir wird leider nicht angezeigt, aber Screenshots gibts ja auch original von mir im angegebenen Link zum Showcase auf PureArea.net :wink:
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
scholly
Beiträge: 793
Registriert: 04.11.2005 21:30
Wohnort: Düsseldorf

Beitrag von scholly »

moin, moin...
Andre hat geschrieben:Der C.A.V. (Code-Archiv-Viewer) ist aber bequemer... 8)
Und wie !!!
Herzlichen Glückwunsch, das Teil empfinde ich als wirkliche Hilfe. Spart mir nicht nur das Rumgehampel über den WinCommander auf der Suche nach Code-Schnipseln, sondern scheint auch die (für mich) erste sinnvolle Dauer-Anwendung eines zweiten Monitors zu sein.
Danke...
scholly
Ich bin blutiger PB-Anfänger.
seit 17.12.08: PB 4.3 unter XP Home(SP3)
Antworten