Seite 1 von 2
*ListIconGadget* in eine Datei abspeichern!! ist es möglich?
Verfasst: 02.08.2006 17:32
von razor
Hallo,
Ich habe ein kleines Problemchen und zwar, ich habe eine Tabelle mit vielen Zeilen und Spalten in einem *ListIconGadget*.
Ich möchte mit einem Button-Klick die Tabelle in eine Datei auf der Festplatte speichern.
Es es möglich überhaupt möglich?
Kennt sich einer von euch damit aus?
wäre dankbar für jeden Vorschlag..
Re: *ListIconGadget* in eine Datei abspeichern!! ist es mögl
Verfasst: 02.08.2006 17:49
von Kiffi
Verfasst: 02.08.2006 17:49
von mk-soft
Siehe PB Hilfe
GetGadgetItemText(#Gadget, Eintrag, Spalte)
FF

Verfasst: 02.08.2006 17:50
von razor
kiffi wie alt bist du denn?

ListIconGadget in eine Datei abspeichern
Verfasst: 02.08.2006 18:15
von AndyMars
Es ist möglich - du musst es halt programmieren...
Code: Alles auswählen
;PB 4
#ListIconGadget=0
Procedure _SaveList()
If CreateFile(0,"Liste.txt")
For i=0 To CountGadgetItems(#ListIconGadget)-1
a$=GetGadgetItemText(#ListIconGadget, i, 0)
For j=1 To 2 ;Anzahl Spalten-1 -> 2 -> das wäre entsprechend anzupassen...
a$+"|"+GetGadgetItemText(#ListIconGadget, i, j)
;das "|" als Trennzeichen ist hier willkürlich - das muss berücksichtigt werden (es darf im eigentlichen Text nicht vorkommen)
Next
WriteStringN(0,a$)
Next
CloseFile(0)
EndIf
EndProcedure
If OpenWindow(0, 100, 100, 300, 100, "ListIcon Example", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
If CreateGadgetList(WindowID(0))
ListIconGadget(#ListIconGadget, 5, 5, 290, 90, "Name", 100, #PB_ListIcon_FullRowSelect|#PB_ListIcon_AlwaysShowSelection)
AddGadgetColumn(0, 1, "Address", 250)
AddGadgetColumn(0, 1, "Address2", 250)
AddGadgetItem(0, -1, "Harry Rannit"+Chr(10)+"12 Parliament Way, Battle Street, By the Bay"+Chr(10)+"Neverland")
AddGadgetItem(0, -1, "Ginger Brokeit"+Chr(10)+"130 PureBasic Road, BigTown, CodeCity"+Chr(10)+"Overland")
Repeat
Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow
EndIf
EndIf
_SaveList()
Das Coden der Prozedur um das Ganze wieder einzuladen überlasse ich jetzt dir...
Verfasst: 02.08.2006 18:22
von razor
Danke AndyMars
ich werde mal mit deinem Code etwas rumprobieren

Verfasst: 02.08.2006 20:02
von Kiffi
razor hat geschrieben:kiffi wie alt bist du denn?

alt genug, um zu erkennen, dass das, was Du da z.Zt. machst, nichts
weiter ist, als eine möglichst grosse Menge hilfsbereiter Menschen für
Deine Zwecke einzuspannen. Ich finde das höchst unfair.
Wenn ich gewusst hätte, dass Dir bereits Hroudtwolf und Bembulak auf
Deine Frage in der Lounge kompetent zur Seite stehen, so hätte ich mir
nicht die Mühe machen müssen, Dir auch noch hier eine adäquate Antwort
zu präsentieren.
Diese Verhalten entspricht nicht dem, was ich mir unter einer Community
vorstelle. Ich bin gerne bereit zu helfen, wenn es meine Kenntnisse
zulassen. Hierfür bin ich auch bereit, einen Teil meiner knappen Freizeit zu
opfern. Wenn ich aber merke, dass mich jemand verarscht, um seinen
persönlichen Vorteil daraus zu ziehen, dann werde ich sauer.
Dein Verhalten zeigt mir, dass ich auch in Zukunft nicht davon ausgehen
kann, dass Du Dich an gewisse Regeln halten wirst. Demzufolge hast Du
von mir auch keine Hilfe mehr zu erwarten.
Verfasst: 02.08.2006 20:28
von razor
Hallo Kiffi,
schade dass du es so empfindest!!!
Wenn du in den Foren etwas suchst, eröffnest du da nur ein Thema und wartest tagelang bis die Leute dir dann antworten? Diese Leute haben dann wahrscheinlich nicht nur Zeit für dich und vielleicht sitzen die nicht täglich hier im Forum und beantworten fleissig alle Fragen! Die müssen vielleicht auch mal zur Arbeit gehen oder?
Ich kann Z.B nicht so lange warten, deshalb unterhalte ich mich mit vielen Leuten vom Fach in vielen unterschiedlichen Foren, das ist normal und es ist nichts schlimmes dran.
Ich denke das macht jeder so.........
viel Spass noch

Verfasst: 02.08.2006 21:17
von ts-soft
>> Ich denke das macht jeder so.........
Nein, das sollte man so nicht machen. Ich werde stinksauer, wenn ich in
verschiedenen Foren dieselben Fragen lese, bloß weil jemand nicht auf
Antwort warten kann.
Wenn die Frage nach einer gewissen Zeit (mind. 24 std.) in einem Forum
nicht oder nur unzureichend beantwortet wurde, kann man immer noch
woanders posten.
Ansonsten die Zeit des wartens mit Lektüre der Hilfe, des CodeArchivs usw.
verwenden.
//Nachtrag:
Ein weiteres Problem ist, ich verwende meine Freizeit mit Lösungssuche für jemand anderem, der vielleicht die Lösung bereits woanders erhalten hat. Sowas erfährt man ja leider auch nur selten, wenn ein Problem gelöst wurde.
Verfasst: 02.08.2006 21:36
von Kaeru Gaman
> Ein weiteres Problem ist, ich verwende meine Freizeit mit Lösungssuche für jemand anderem, der vielleicht die Lösung bereits woanders erhalten hat. Sowas erfährt man ja leider auch nur selten, wenn ein Problem gelöst wurde.
das spricht ein kernproblem an.
ich würde es nicht unbedingt für ehrenrührig halten, an mehreren plätzen gleichzeitig nach lösungsmöglichkeiten zu fragen. <- konjunktiv
allerdings finde ich es auch unfair, wenn man threads verschimmeln lässt im forum A, wenn man im forum B antworten bekommt.
leider macht sich wohl kaum jemand die minimale arbeit, in dem einen thread A im forum A drauf hinzuweisen, wenn er im forum B hilfe bekommen hat.
ich persönlich halte es so, ich hab in den wenigen fällen, wo ich in beiden foren gefragt habe, immer im anderen rechtzeitig bescheid gesagt.
eigentlich sollte das so selbstverständlich sein.
in diesem fall hätte RAZOR wohl im ersten post drauf hinweisen können, dass er schon in der lounge die frage gestellt hat, und sein posting hier eher als "bitte um ergänzende vorschläge" formulieren können.
die frage
> wie alt bist du denn
nehme ich mal genauso persönlich wie kiffi:
ich bin alt genug, um keinen bock auf das elende online-durcheinander-gewusel zu haben,
und ich bin froh, dass wir trotz aller ressantiments eine "community" sind.
ich kann mich drauf verlassen, dass wenn ich Kiffi aufn Keks geh, er das als Kiffi postet,
und nicht unter anderem namen ne hetztirade anfängt, was online eine Möglichkeit wäre.