| |
|
|
Artur D. | Hallo Profan-Freunde,
ich hoffe ihr könnt mir bei meinem Problem hier weiterhelfen. Und zwar möchte ich eine GridBox im Hauptfenster mit beliebigen Daten füllen. Vorzugsweise Strings. Die Funktion @addstring(n) funktioniert leider nicht. Obwohl hier in der Anleitung ebenfalls von der GridBox die Rede ist.
Daher versuche ich per settext n, zeile%, spalte%, test-string zu füllen. Dies meldet zwar keine Fehlermeldung, aber es wird auch nichts in der GridBox angezeigt.
Könnt ihr das nachvollziehen, bzw. habt ihr eine Lösung dafür?
Würde mich riesig auf eine Hilfe freuen! Vielen Dank, Artur D. |
|
|
| |
|
|
|
E.T. | Vieleicht weiss die Box nicht wohin geschrieben werden soll (nur so ne Idee)
HILFE: Im Falle des Stringgrids und der GridBox sind die einzelnen Felder der Zeile standardmäßig mit | getrennt. Das Trennzeichen kann mit @Set(ListDel geändert werden. ... ... AddString(hGrid&, AB|DEF|0123)
Mario |
|
|
| Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 10.04.2008 ▲ |
|
|
|
|
H.Brill | Vielleicht irgendwo nen Fehler drin ? Also ich mach sowas immer gerne in einem Dialog. Da wir aber keinen Code von dir haben, habe ich mal ein Minimalbeispiel gemacht : KompilierenMarkierenSeparierenDeclare Ende%, Dlg%, OK%, Add%, text$, i%, hGrid&
Dlg% = Create(Dialog, %DeskTop, GridBox, 220, 190, 550, 400)
hGrid& = Create(GridBox, Dlg%, Nr.;0;80;Name;0;340, 0, 10, 100, 530, 240)
Add% = Create(Button, Dlg%, Setze, 10, 10, 80, 20)
@Set(ListDel, ,)
i% = 0
Clear OK%
Gridbox wird angezeigt. Jetzt auswerten
WhileNot OK%
WaitInput
warten auf Benutzereingaben
If @Clicked(Add%)
Inc i%
text$ = Str$(i%) + , + Zelle 2
@AddString(hGrid&, text$)
ElseIf @Clicked(Ende%)
hier beenden wir unseren Dialog
OK% = 1
ElseIf %Key = 2
Abbruch durch X rechts oben im Dialog
OK% = 1
EndIf
EndWhile
End
|
|
|
| Benutze XPROFAN X3 + FREEPROFAN Wir sind die XProfaner. Sie werden von uns assimiliert. Widerstand ist zwecklos! Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.
Was die Borg können, können wir schon lange. | 11.04.2008 ▲ |
|
|
|
|
Artur D. | Hallo Leute,
vielen Dank für eure Hilfe! Durch eure Hinweise konnte ich das Problem lösen. Ich war davon ausgegangen, dass der Delimitter | (Trennzeichen) standardmäßig schon gesetzt wäre.
Nachdem ich die Funktion vorher explizit angeben, funktioniert das Füllen der GridBox einwandfrei!! Super! Man lernt halt nie aus.
vielen Dank für die Tipps, Artur D. |
|
|
| |
|
|
|
Jac de Lad | Komisch, ich habe den Delimiter noch nie gesetzt oder verändert. Kannst du mal einen Quelltext posten, bei dem es so ist, dass du den Delimiter nicht setzt und das Problem auftritt?
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 12.04.2008 ▲ |
|
|
|