FF
Dokumentiertes Beispiel für ein Editor (Tutorial - Editor)
Die PBID ist die interne ID von Purebasic. Bei Sendmessage muss aber das Handle von den Objekt übergeben werden.
FF
FF
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
-
DarkDragon
- Beiträge: 6291
- Registriert: 29.08.2004 08:37
- Computerausstattung: Hoffentlich bald keine mehr
- Kontaktdaten:
mk-soft hat geschrieben:Die PBID ist die interne ID von Purebasic. Bei Sendmessage muss aber das Handle von den Objekt übergeben werden.
FF
Edel: Nur wenn #PB_Any benutzt wird, wird die PB ID zurückgegeben. Ansonsten wird ganz normal das Window-Handle zurückgeliefert, wie immer.
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.
DarkDragon hat geschrieben:mk-soft hat geschrieben:Die PBID ist die interne ID von Purebasic. Bei Sendmessage muss aber das Handle von den Objekt übergeben werden.
FF![]()
Ich kugel mich gleich
![]()
. Zuviel #PB_Any benutzt was?
Edel: Nur wenn #PB_Any benutzt wird, wird die PB ID zurückgegeben. Ansonsten wird ganz normal das Window-Handle zurückgeliefert, wie immer.
-
DarkDragon
- Beiträge: 6291
- Registriert: 29.08.2004 08:37
- Computerausstattung: Hoffentlich bald keine mehr
- Kontaktdaten:
WindowHandle = StringGadget(0, ...)edel hat geschrieben:DarkDragon hat geschrieben:mk-soft hat geschrieben:Die PBID ist die interne ID von Purebasic. Bei Sendmessage muss aber das Handle von den Objekt übergeben werden.
FF![]()
Ich kugel mich gleich
![]()
. Zuviel #PB_Any benutzt was?
Edel: Nur wenn #PB_Any benutzt wird, wird die PB ID zurückgegeben. Ansonsten wird ganz normal das Window-Handle zurückgeliefert, wie immer.Ich habe keine Ahnung was du mir damit sagen wolltest...
!aber!
PBID = StringGadget(#PB_Any, ...)
[EDIT]
Oh ich dachte der erste Code wäre der Code von mk-soft zitiert. Sorry für das Misverständnis...
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.
DarkDragon hat geschrieben:WindowHandle = StringGadget(0, ...)edel hat geschrieben:DarkDragon hat geschrieben:![]()
Ich kugel mich gleich
![]()
. Zuviel #PB_Any benutzt was?
Edel: Nur wenn #PB_Any benutzt wird, wird die PB ID zurückgegeben. Ansonsten wird ganz normal das Window-Handle zurückgeliefert, wie immer.Ich habe keine Ahnung was du mir damit sagen wolltest...
!aber!
PBID = StringGadget(#PB_Any, ...)
Na du bist ja suess, jetzt musste ich doch echt lachen
Ne mal im Ernst. Es war ueberhaupt nicht die Rede davon, was Stringgadget zurueck gibt, sondern was Sendmessage_ braucht.
-
DarkDragon
- Beiträge: 6291
- Registriert: 29.08.2004 08:37
- Computerausstattung: Hoffentlich bald keine mehr
- Kontaktdaten:
Eben, das führte mich ja zum Misverständnis. Ich dachte du zitierst mk-soft mit diesem Code:edel hat geschrieben:DarkDragon hat geschrieben:WindowHandle = StringGadget(0, ...)edel hat geschrieben:Ich habe keine Ahnung was du mir damit sagen wolltest...
!aber!
PBID = StringGadget(#PB_Any, ...)
Na du bist ja suess, jetzt musste ich doch echt lachen
Ne mal im Ernst. Es war ueberhaupt nicht die Rede davon, was Stringgadget zurueck gibt, sondern was Sendmessage_ braucht.
Code: Alles auswählen
Define.l hwnd = OpenWindow(0,0,0,500,500,"")
CreateGadgetList(hwnd)
Define.l hEdit = StringGadget(0,0,0,500,500,"",#ES_MULTILINE|#WS_HSCROLL|#WS_VSCROLL)
SendMessage_(hEdit,#EM_SETMARGINS,#EC_LEFTMARGIN,100)
Repeat
Until WaitWindowEvent() = #WM_CLOSE Code: Alles auswählen
SendMessage_(Gadgetid(#Edit)[...] 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.
Update v1.05: Randeinstellung hinzugefügt. Kommentare erweitert (noch immer nicht fertig)
Keine Panik
Hatte nur vergessen GadgetID(#Edit) einzusetzen bei SendMessage(...)
FF
P.S. Das Hande von StringGadget keiner Variable zugewiesen.
Keine Panik
Hatte nur vergessen GadgetID(#Edit) einzusetzen bei SendMessage(...)
FF
P.S. Das Hande von StringGadget keiner Variable zugewiesen.
Zuletzt geändert von mk-soft am 10.09.2006 15:24, insgesamt 1-mal geändert.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
-
Kaeru Gaman
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
Dann kann ich "Einfacher Texteditor" durchstreichen 
@Kaeru Gaman
jup
@Kaeru Gaman
jup
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive