Scrollen in Gadgets

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Nik
Beiträge: 132
Registriert: 04.02.2005 19:57

Scrollen in Gadgets

Beitrag von Nik »

Hi Leute ich bin neu hier und hab au glei mal ne frage.
Ich programmiere gerade an einem Chat Client tut eigentlich auch recht gut aber ich hab das problem das ich für das fenstter in das ich das geschriebene ausgeben will kein gescheites Gadget für so lange aus dem Programmm kommende Texte finde. Das String gadget geht zwar aber es scrollt nicht automatisch an das ende des Ausgegebenen Textes und das ist extrem nervig mit dem cursor gehts aber ich weiß net wie ich den immer ans ende des Textes Bekomme bitte helft mir!
Mfg Nik :allright:

www.niklas-schnelle.de

;Bitte Behaltet Rechtschreibfehler für euch manchmal muss es eben schnell gehen
Zuletzt geändert von Nik am 15.02.2005 22:01, insgesamt 1-mal geändert.
www.KoMaNi.de
Eine kleine Gruppe von Hobby Programmierern, die gerade einen Instant Messenger natürlich in PureBasic schreiben.
Benutzeravatar
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

Beitrag von Hroudtwolf »

nimm einfach das "Listviewgadget" mit "AddGadgetItem (gadget.l,-1,text$)"
machst du dein text rein. Mit "Setgadgetstate(gadget)" und kannst du die Position angeben wo der zeiger stehen soll.
Für ein Chat-Client vieleicht wichtig !!!

Code: Alles auswählen

if Countgadgetitems(gadget)>20; beimehr als 20 zeilen
removegadetitem (gadegt,0)
endif 
Benutzeravatar
Lars
Beiträge: 347
Registriert: 31.08.2004 23:53
Wohnort: Shanghai
Kontaktdaten:

Beitrag von Lars »

Ich würde eigentlich schon Editorgadget oder Stringgadget empfehlen.
Diverse Codes dazu findest du im CodeArchiv, so auch zum scrollen nach
ganz unten. Dann noch ein Nicht-Editierbar-Flag drauf und dein
Chatwindow ist perfekt :wink:
Lars
The only problem with troubleshooting is, that sometimes the trouble shoots back.
P4 2,6Ghz, 512MB RAM, GeForce 6200, WinXP Pro SP2, PB V3.94
Nik
Beiträge: 132
Registriert: 04.02.2005 19:57

Danke

Beitrag von Nik »

danke Jungs für eure Hilfe des mit dem ListView Gadget hatte ich au schomal ausprobiert aber habs dann mal mit nem string GadgetProboiert und bin dabei geblieben also werd ich da mal in des CodeArchiv reingucken. Außerdem hilfreich wäre ne methode die wenn die zeile übervoll ist einen Abstaz macht aber ich denk des krieg ich scho hin.
mfg nik :allright:
www.KoMaNi.de
Eine kleine Gruppe von Hobby Programmierern, die gerade einen Instant Messenger natürlich in PureBasic schreiben.
Nik
Beiträge: 132
Registriert: 04.02.2005 19:57

Error!

Beitrag von Nik »

Sorry Jungs funktioniert so irgendwie net automatische Zeilenumbrüche hab ich jetzt au aber autoscroll geht net hab auch schon probiert die bildnachunten tasten vorzugaukeln geht aber au net habs mitm Cursor probiert ihn automatisch immer ans ende zu setzen geht zwar aber er scrollt net dahin des macht er nur wenn der benutzer den cursor verschiebr irgendwelche weiteren Vorschläge oder Codebeispiele wer echt klasse wenn des gehen würde
mfg Nik :cry: [/code]
www.KoMaNi.de
Eine kleine Gruppe von Hobby Programmierern, die gerade einen Instant Messenger natürlich in PureBasic schreiben.
Benutzeravatar
DataMiner
Beiträge: 220
Registriert: 10.10.2004 18:56

Beitrag von DataMiner »

guckst du hier:

http://jconserv.net/purebasic/viewtopic ... 4fe7e0c525

Kannst ja mal herauskrümeln wie das da mit den Fenstern gelöst wurde.

... oder hier

http://robsite.de/php/pureboard/viewtop ... light=chat


:wink:
Nik
Beiträge: 132
Registriert: 04.02.2005 19:57

Vielen Dank Jungs

Beitrag von Nik »

vielen Dank für die Klasse Tips es funzt jetzt.
Hab au schon Version 1.0 Online gestellt man kann zwar gar nichts außer chatten aber dafür ist es das chatsystem mit der Bestaufgeräumten Oberfläche und der einfachsten bedienung die es je gab *übertreib* :allright:

www.niklas-schnelle.de
www.KoMaNi.de
Eine kleine Gruppe von Hobby Programmierern, die gerade einen Instant Messenger natürlich in PureBasic schreiben.
Gamer
Beiträge: 180
Registriert: 21.03.2005 16:59

Beitrag von Gamer »

Wie wurde das nun gelöst?

Hab eine EditorGadget mit Flag auf ReadOnly, dafür gibt es aber keinen Scrollbalken mehr :-(

SendMessage_(GadgetID(#Editor),#EM_SETOPTIONS,#ECOOP_OR,#ECO_READONLY)

Außerdem was bringt der Hyperlink wenn er nicht anklickbar ist?

SendMessage_(GadgetID(#Web_0), #EM_AUTOURLDETECT, #True, #Null)
Antworten