GELÖST: Editorgadget in letzte Zeile springen.
- Elektrolurch
- Beiträge: 168
- Registriert: 11.10.2007 16:48
- Wohnort: 49°26'51.46"N - 8°59'49.06"E
- Kontaktdaten:
GELÖST: Editorgadget in letzte Zeile springen.
Hi all
Ich habe jetzt schon eine Weile gesucht aber keine Lösung gefunden.
Ich suche eine recht einfache Lösung für ein kleines Problem.
Ich schreibe in meinem Programm auf Wunsch die Meßwerte (als Debugfenster) in ein Editorgadget. Dies möchte ich auch aus technischen Gründen nicht mehr verändern.
Der Focus bleibt dann dabei aber stehen und die neuesten Messwerte verschwinden nach unten aus dem Fenster. Natürlich kann ich von Hand mit der Scrollbar hinterher hächeln.
Es wäre aber viel schöner wenn die letzte Zeile auch die unterste im Gadget wäre. So könnte ich immer die letzten Messwerte im Blick halten.
Hat jemand einen kleinen Beispiel 3Zeiler der dies lösen könnte?
Bye Andre
Ich habe jetzt schon eine Weile gesucht aber keine Lösung gefunden.
Ich suche eine recht einfache Lösung für ein kleines Problem.
Ich schreibe in meinem Programm auf Wunsch die Meßwerte (als Debugfenster) in ein Editorgadget. Dies möchte ich auch aus technischen Gründen nicht mehr verändern.
Der Focus bleibt dann dabei aber stehen und die neuesten Messwerte verschwinden nach unten aus dem Fenster. Natürlich kann ich von Hand mit der Scrollbar hinterher hächeln.
Es wäre aber viel schöner wenn die letzte Zeile auch die unterste im Gadget wäre. So könnte ich immer die letzten Messwerte im Blick halten.
Hat jemand einen kleinen Beispiel 3Zeiler der dies lösen könnte?
Bye Andre
Zuletzt geändert von Elektrolurch am 24.04.2009 14:30, insgesamt 1-mal geändert.
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
- Elektrolurch
- Beiträge: 168
- Registriert: 11.10.2007 16:48
- Wohnort: 49°26'51.46"N - 8°59'49.06"E
- Kontaktdaten:
Hi Kaeru Gaman
Ich habe auch schon einiges gelesen (ca1,5h) aber, zunächst nichts gefunden was bei mir funktionierte, waren wohl die falschen Threads.
Mittlerweile habe ich auch schon was gefunden.
Ein passender link hätte mich vermutlich schneller ans Ziel gebracht, aber trotzdem Danke für die Antwort.
Bye Andre
Ich habe auch schon einiges gelesen (ca1,5h) aber, zunächst nichts gefunden was bei mir funktionierte, waren wohl die falschen Threads.
Mittlerweile habe ich auch schon was gefunden.
Code: Alles auswählen
SendMessage_(GadgetID(#Editor_11),#EM_SCROLL,#SB_BOTTOM,0)
Bye Andre
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
Für alle, die ein funktionsfähiges Copy & Paste Beispiel suchen, ist hier der Link zu einem Beispiel-Code von Sparkie im englischen Forum:
http://www.purebasic.fr/english/viewtop ... 00&start=2
http://www.purebasic.fr/english/viewtop ... 00&start=2
- 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
> Für alle, die ein funktionsfähiges Copy & Paste Beispiel suchen
Falscher Link? Hat jedenfalls recht wenig mit Copy und Paste zu tun
Hier ein Beispiel für Copy und Paste:
Die Button von links nach rechts ausprobieren 
Falscher Link? Hat jedenfalls recht wenig mit Copy und Paste zu tun

Hier ein Beispiel für Copy und Paste:
Code: Alles auswählen
Enumeration
#edit1
#edit2
#splitter
#buttonselect
#buttoncopy
#buttonpaste
EndEnumeration
OpenWindow(0, 0, 0, 640, 480, "", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
EditorGadget(#edit1, 0, 0, 0, 0)
SetGadgetText(#edit1, "Ich möchte nach unten kopiert werden")
EditorGadget(#edit2, 0, 0, 0, 0)
SplitterGadget(#splitter, 5, 5, 630, 440, #edit1, #edit2)
ButtonGadget(#buttonselect, 10, 450, 80, 25, "Select All")
ButtonGadget(#buttoncopy, 100, 450, 80, 25, "Copy")
ButtonGadget(#buttonpaste, 190, 450, 80, 25, "Paste")
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
Break
Case #PB_Event_Gadget
Select EventGadget()
Case #buttonselect
SendMessage_(GadgetID(#edit1), #EM_SETSEL, 0, -1)
Case #buttoncopy
SendMessage_(GadgetID(#edit1), #WM_COPY, 0, 0)
Case #buttonpaste
SendMessage_(GadgetID(#edit2), #WM_PASTE, 0, 0)
EndSelect
EndSelect
ForEver

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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
- 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
Achso, ich lese nur editor, copy und paste, und paßt nichtKaeru Gaman hat geschrieben:bruder ts, schläfst du noch?![]()
er meinte offensichtlich ein copy-paste-fähiges beispiel, also eins was man aus dem forum kopieren und starten kann....
hörst du nicht die glocken?

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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
