openwindow() öffnet sich net,debugger meldet nix

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
captain third
Beiträge: 194
Registriert: 12.12.2004 13:14
Kontaktdaten:

Beitrag von captain third »

also jetz so

Code: Alles auswählen

setgadgettext(#Editor_0,"Text",#em_replacesel)
oder wie?
natoll,jetzt muss ich noch einen Rechner zusammenbaun der 24 stunden am Tag online ist und meinen Server für mein Projekt Order of Blance laufen lässt
Benutzeravatar
Kiffi
Beiträge: 10719
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

> oder wie?

Franky schrieb: "Sendmessage() mit #em_replacesel"

Code: Alles auswählen

Text.s = "SendMessage_() ist eine API-Funktion"
SendMessage_(GadgetID(#Editor_0), #EM_REPLACESEL, #False, @Text)
Grüße ... Kiffi
Benutzeravatar
captain third
Beiträge: 194
Registriert: 12.12.2004 13:14
Kontaktdaten:

Beitrag von captain third »

achso...also kann ich das so machen

Code: Alles auswählen

SendMessage_(GadgetID(#Editor_0), #EM_REPLACESEL, #False, "hier kommt mein text rein") 
oder muss ich immer mit @text machen???
natoll,jetzt muss ich noch einen Rechner zusammenbaun der 24 stunden am Tag online ist und meinen Server für mein Projekt Order of Blance laufen lässt
Benutzeravatar
Franky
Beiträge: 1132
Registriert: 29.08.2004 16:31
Wohnort: Münsterland
Kontaktdaten:

Beitrag von Franky »

Probieren geht über studieren (im ernst, ich weiß es gerade nicht, aber bin zu faul es zu testen, ausserdem, DU willst es ja wissen ;) )

Versuchs, wenns nicht klappt, klappt es nicht :D
Falsch zugeordnetes Zitat des Tages: "O'zapft is" - Edward Snowden :)
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 »

oder muss ich immer mit @text machen???
Der Compiler weiß automatisch, das er die Adresse übergeben muß, aber da dieses Future nicht dokumentiert ist wäre es mit @Text korrekter
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
Benutzeravatar
captain third
Beiträge: 194
Registriert: 12.12.2004 13:14
Kontaktdaten:

Beitrag von captain third »

och ich habs grade so ausprobiert wie ichs dachte...und es funzt wunderbar....
:mrgreen:
natoll,jetzt muss ich noch einen Rechner zusammenbaun der 24 stunden am Tag online ist und meinen Server für mein Projekt Order of Blance laufen lässt
Benutzeravatar
captain third
Beiträge: 194
Registriert: 12.12.2004 13:14
Kontaktdaten:

Beitrag von captain third »

ich weiß ja wie ich nerven kann....ich hab nämlich nochne frage... :mrgreen: und zwar bei sowas hier

Code: Alles auswählen

      If EventGadgetID()=#Button_12
       SendMessage_(GadgetID(#Editor_0), #EM_REPLACESEL, #False, "
       SetGadgetText(#Editor_0,"<table border=anführungsstriche zahl anführungsstriche>")
       SetGadgetText(#Editor_0,"<tr>")
       SetGadgetText(#Editor_0,"<td>Test1</td>")
       SetGadgetText(#Editor_0,"<td>Test2</td>")
       SetGadgetText(#Editor_0,"</tr>")
       SetGadgetText(#Editor_0,"<tr>")
       SetGadgetText(#Editor_0,"<td>Test2</td>")
       SetGadgetText(#Editor_0,"<td>Test3</td>")
       SetGadgetText(#Editor_0,"</tr> ")
       SetGadgetText(#Editor_0,"</table>")
      EndIf
da will ich nicht immer unternander SendMessage_(GadgetID(#Editor_0), #EM_REPLACESEL, #False, "") haben (auch wenn ichs noch net gemacht habe :mrgreen: ) schreiben,da ja sowiso alles dann im #Editor_0 alles auf einer zeile ist...wie bekomm ich es unternander??? mit nur einmal SendMessage_(GadgetID(#Editor_0), #EM_REPLACESEL, #False, "") ???
natoll,jetzt muss ich noch einen Rechner zusammenbaun der 24 stunden am Tag online ist und meinen Server für mein Projekt Order of Blance laufen lässt
Benutzeravatar
Kiffi
Beiträge: 10719
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

Code: Alles auswählen

sHTML.s
sHTML = "<table border=anführungsstriche zahl anführungsstriche>" + #CRLF$
sHTML + " <tr>" + #CRLF$
sHTML + "  <td>Test1</td>" + #CRLF$
sHTML + "  <td>Test2</td>" + #CRLF$
sHTML + " </tr>" + #CRLF$
sHTML + " <tr>" + #CRLF$
sHTML + "  <td>Test2</td>" + #CRLF$
sHTML + "  <td>Test3</td>" + #CRLF$
sHTML + " </tr>" + #CRLF$
sHTML + "</table>" + #CRLF$
SetGadgetText(#Editor_0,sHTML) 
#CRLF$ steht hier für einen Zeilenumbruch

Grüße ... Kiffi
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 »

sHTML = "<table border=anführungsstriche zahl anführungsstriche>" + #CRLF$
Ich glaub die Umlaute sind auch nicht korrekt
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
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

oder so

Code: Alles auswählen

#Editor_0=1
;---------------------------------------------------------------
Text$="<table border=anführungsstriche zahl anführungsstriche>"
Text$=Text$+"<tr>"+Chr(13)+Chr(10)
Text$=Text$+"<td>Test1</td>"+Chr(13)+Chr(10)
Text$=Text$+"<td>Test2</td>"+Chr(13)+Chr(10)
Text$=Text$+"</tr>"+Chr(13)+Chr(10)
Text$=Text$+"<tr>"+Chr(13)+Chr(10)
Text$=Text$+"<td>Test2</td>"+Chr(13)+Chr(10)
Text$=Text$+"<td>Test3</td>"+Chr(13)+Chr(10)
Text$=Text$+"</tr>"+Chr(13)+Chr(10)
Text$=Text$+"</table>"
;--------------------------------------------------------------

If OpenWindow(0,0,0,422,180,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"EditorGadget") And CreateGadgetList(WindowID(0)) 
    EditorGadget(#Editor_0,8,8,400,160);#PB_Container_Raised) 
    SetGadgetText(#Editor_0,Text$)
    Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow 
EndIf 
[Edit] Habs zu spät gesehen bzw. war zu langsam :mrgreen: [/Edit]
Zuletzt geändert von Falko am 07.01.2005 02:20, insgesamt 2-mal geändert.
Bild
Win11 Pro 64-Bit, PB_6.11b1
Antworten