TextEditor

Anwendungen, Tools, Userlibs und anderes nützliches.
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

HeX0R hat geschrieben:Ein anderes Hobby suchen ?
Und wenn es kein anderes Hobby gibt, das einem so spaß macht? :lol:
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
Alves
Beiträge: 1208
Registriert: 19.04.2006 18:24
Kontaktdaten:

Beitrag von Alves »

Okay, okay...
Aber ich hab ja auch nicht lang dran gesessen.

Paar Sachen gefixed (fast alle).

@ Thorsten

Der Code funzt nich, hab das Gadget schon angepasst. Wie funzt der, hab die API noch nich so genutzt (gar nich).
Benutzeravatar
HeX0R
Beiträge: 3056
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag von HeX0R »

Der Code funktioniert eigentlich genauso wie er gepostet wurde.
Beispiel:

Code: Alles auswählen

If OpenWindow(0,0,0,322,150,#PB_Window_SystemMenu|#PB_Window_SizeGadget|#PB_Window_ScreenCentered,"EditorGadget") And CreateGadgetList(WindowID(0)) 
	eg = EditorGadget(0,8,8,306,133)
	SendMessage_(eg, #EM_SETTARGETDEVICE, 0, 0)
	AddGadgetItem(0, -1,"Dies ist eine verdammt lange Zeile und man wird sehen, dass es einen WordWrap gibt, der sogar beim Resizen mitgeht...") 
	Repeat
		Select WaitWindowEvent()
			Case #PB_Event_CloseWindow
				Break
			Case #PB_Event_SizeWindow
				ResizeGadget(0, -1, -1, WindowWidth() - 16, WindowHeight() - 17)
		EndSelect
	ForEver
EndIf
Benutzeravatar
Thorsten1867
Beiträge: 1360
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

Dem kann ich nichts hinzufügen.
Vielleicht solltest du mal den Sourcecode beilegen, damit man die Ursachen der Probleme finden kann.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Alves
Beiträge: 1208
Registriert: 19.04.2006 18:24
Kontaktdaten:

Beitrag von Alves »

Habs jetzt. Lag an der Plazierung. Habs zuerst in die Schleife eingefügt und hatte das Gadget als #Editor_0 angeggeben. Hat aber nicht gefunzt. Jetzt gehts. Danke! :allright:

Edit: Bugfixed Version im ersten Post.
Benutzeravatar
Alves
Beiträge: 1208
Registriert: 19.04.2006 18:24
Kontaktdaten:

Beitrag von Alves »

Update im ersten Post
Benutzeravatar
Konne
Beiträge: 764
Registriert: 30.03.2005 02:20
Kontaktdaten:

Beitrag von Konne »

Du solltest Farbezeug lieber gleich striechen. Dass ist IMHO zu hoch fuer dich.
Ich finde es uebertigens nicht stoerend wenn man hier auch kleine Programme gepostet kriegt.
Benutzeravatar
Alves
Beiträge: 1208
Registriert: 19.04.2006 18:24
Kontaktdaten:

Beitrag von Alves »

Was meinst du mit Farbezeug?

Hast du die neuste Version mit FontRequester?
Da hab ich nämlich ein Problem: Ich schreibe:

Code: Alles auswählen

result.l=fontrequester(SelectedFontName(), SelectedFontSize(), #PB_FontRequester_Effects)
Aber er sagt mir in der Zeile: "Invalid Memory Access".
Was istb das? Das result.l hab ich aus der Hilfe.
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 »

Beim ersten Aufruf des FontRequester musst Du die beiden ersten Parameter noch "per Hand" füllen, d.h. entweder Leerstring bzw. Null oder Werte, die Du vorher im Programm abgespeichert hast.

Beim zweiten Aufruf des FontRequester funktionierts dann, siehe hier:

Code: Alles auswählen

result.l=FontRequester("", 0, #PB_FontRequester_Effects)

result.l=FontRequester(SelectedFontName(), SelectedFontSize(), #PB_FontRequester_Effects)
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
Alves
Beiträge: 1208
Registriert: 19.04.2006 18:24
Kontaktdaten:

Beitrag von Alves »

DAnke, aber wenn ich danach

Code: Alles auswählen

SetGadgetfont(#Editor_0, result)
benutze, funzt es nicht.
Antworten