Text am Ende einfügen
- Josef Sniatecki
- Beiträge: 657
- Registriert: 02.06.2008 21:29
- Kontaktdaten:
Text am Ende einfügen
Hallo,
melde mich wieder nach einer langen Zeit (mein PC war geschrottet) und
komme dann auch gleich wieder mit einer Frage:
Ich besitze in einem Programm ein StringGadget mit den Flags
#WS_MULTILINE | #WS_READONLY | #VS_VSCROLL | #VS_HSCROLL
Es ist also fast so ähnlich wie ein EditorGadget.
Nun wie der Titel schon besagt, möchte ich einen Text an das Ende des
Gadgets einfügen. Natürlich könnte ich jetzt mit
"SetGadgetText(Gadget, GetGadgetText(Gadget) + Text)" kommen, doch
die Perfektionisten werden schon wissen, wiso ich diese Methode vermeide.
Ich habe schon im Code-Achiv nach einer Lösung gesucht, jedoch
erfolglos. Wüsste jemand einen Lösungsweg mittels WinAPI oder
Sonstiges?
Danke im Voraus
Gruß Josef
melde mich wieder nach einer langen Zeit (mein PC war geschrottet) und
komme dann auch gleich wieder mit einer Frage:
Ich besitze in einem Programm ein StringGadget mit den Flags
#WS_MULTILINE | #WS_READONLY | #VS_VSCROLL | #VS_HSCROLL
Es ist also fast so ähnlich wie ein EditorGadget.
Nun wie der Titel schon besagt, möchte ich einen Text an das Ende des
Gadgets einfügen. Natürlich könnte ich jetzt mit
"SetGadgetText(Gadget, GetGadgetText(Gadget) + Text)" kommen, doch
die Perfektionisten werden schon wissen, wiso ich diese Methode vermeide.
Ich habe schon im Code-Achiv nach einer Lösung gesucht, jedoch
erfolglos. Wüsste jemand einen Lösungsweg mittels WinAPI oder
Sonstiges?
Danke im Voraus
Gruß Josef
PB 4.61 | Windows Vista - 32Bit
Homepage
"Wahrlich es ist nicht das Wissen, sondern das Lernen, nicht das Besitzen sondern das Erwerben, nicht das Dasein, sondern das Hinkommen, was den grössten Genuss gewährt." - Carl Friedrich Gauß
Homepage
"Wahrlich es ist nicht das Wissen, sondern das Lernen, nicht das Besitzen sondern das Erwerben, nicht das Dasein, sondern das Hinkommen, was den grössten Genuss gewährt." - Carl Friedrich Gauß
Re: Text am Ende einfügen
wieso dann nicht gleich ein EditorGadget verwenden? Dann könntest DuJosef Sniatecki hat geschrieben:Es ist also fast so ähnlich wie ein EditorGadget.
Dein Problem mit einem simplen AddGadgetItem() lösen.
Grüße ... Kiffi
a²+b²=mc²
- Josef Sniatecki
- Beiträge: 657
- Registriert: 02.06.2008 21:29
- Kontaktdaten:
AddGadgetItem ist aber nicht das Gleiche. Mit diesem Befehl erzeuge ich
eine ganz neue Zeile. Ich möchte aber einfach nur einen Text an das
Ende anhängen, ohne eine neue Zeile zu beginnen.
eine ganz neue Zeile. Ich möchte aber einfach nur einen Text an das
Ende anhängen, ohne eine neue Zeile zu beginnen.
PB 4.61 | Windows Vista - 32Bit
Homepage
"Wahrlich es ist nicht das Wissen, sondern das Lernen, nicht das Besitzen sondern das Erwerben, nicht das Dasein, sondern das Hinkommen, was den grössten Genuss gewährt." - Carl Friedrich Gauß
Homepage
"Wahrlich es ist nicht das Wissen, sondern das Lernen, nicht das Besitzen sondern das Erwerben, nicht das Dasein, sondern das Hinkommen, was den grössten Genuss gewährt." - Carl Friedrich Gauß
Sowas ?
Code: Alles auswählen
OpenWindow(0, 220, 0, 372, 140, "Add....", #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar)
EditorGadget(0, 10, 50, 330, 70)
ButtonGadget(1, 260, 10, 80, 20, "Push")
StringGadget(2, 10, 10, 230, 20,"")
Repeat
event = WaitWindowEvent(50)
If event = #PB_Event_Gadget
If EventGadget() = 1
new$ = GetGadgetText(2)
gesamt$ +" " +new$
AddGadgetItem(0, -1,gesamt$)
ClearGadgetItems(0)
AddGadgetItem(0, -1,gesamt$)
EndIf
EndIf
Until event = #PB_Event_CloseWindowX360 Andy hat geschrieben:Sowas ?
@X360 Andy: einen Versuch hast Du nochJosef Sniatecki hat geschrieben:Natürlich könnte ich jetzt mit
"SetGadgetText(Gadget, GetGadgetText(Gadget) + Text)" kommen, doch
die Perfektionisten werden schon wissen, wiso ich diese Methode vermeide.Sowas ?
Grüße ... Kiffi
a²+b²=mc²
- Josef Sniatecki
- Beiträge: 657
- Registriert: 02.06.2008 21:29
- Kontaktdaten:
EditorGadget ist auch eine Option, ist schon richtig. Nur dann müsste ich mir
die Arbeit machen, ein "Copy, Patse und Cut"-Popup zu programmieren

die Arbeit machen, ein "Copy, Patse und Cut"-Popup zu programmieren
PB 4.61 | Windows Vista - 32Bit
Homepage
"Wahrlich es ist nicht das Wissen, sondern das Lernen, nicht das Besitzen sondern das Erwerben, nicht das Dasein, sondern das Hinkommen, was den grössten Genuss gewährt." - Carl Friedrich Gauß
Homepage
"Wahrlich es ist nicht das Wissen, sondern das Lernen, nicht das Besitzen sondern das Erwerben, nicht das Dasein, sondern das Hinkommen, was den grössten Genuss gewährt." - Carl Friedrich Gauß