Xojo Conferences
MBSSep2018MunichDE
XDCMay2019MiamiUSA

Bild in Listbox Cell (Real Studio network user group Deutschland Mailinglist archive)

Back to the thread list
Previous thread: RB2009
Next thread: Schon wieder Linux


Probleme mit String Bearbeitung   -   Markus Schnell
  Bild in Listbox Cell   -   Stefan Sicurella
   Re: Bild in Listbox Cell   -   Thomas Tempelmann
   Re: Bild in Listbox Cell   -   Stefan Sicurella
   Re: Bild in Listbox Cell   -   Thomas Tempelmann
   Re: Bild in Listbox Cell   -   Stefan Sicurella
   Re: Bild in Listbox Cell   -   Stefan Sicurella
   Re: Bild in Listbox Cell   -   Dipl.-Ing. Johannes Stumpf
   Re: Bild in Listbox Cell   -   Stefan Sicurella

Bild in Listbox Cell
Date: 03.03.09 10:16 (Tue, 3 Mar 2009 10:16:10 +0100)
From: Stefan Sicurella
Hi,

ich habe im CellTextPaint Event den folgenden Code:

if me.Cell(dataRow,9)="1" then g.DrawPicture RowPict,0,0

leider malt er das Bild in jede Zelle anstatt nur in eine und er
scrollt das auch nicht mit.

Was mache ich falsch?

Gruß

Stefan

Re: Bild in Listbox Cell
Date: 03.03.09 11:08 (Tue, 3 Mar 2009 11:08:50 +0100)
From: Thomas Tempelmann
> if me.Cell(dataRow,9)="1" then g.DrawPicture RowPict,0,0
>
> leider malt er das Bild in jede Zelle anstatt nur in eine und er scrollt das
> auch nicht mit.

nicht "dataRow" sondern "row" benutzen, vielleicht.

Re: Bild in Listbox Cell
Date: 03.03.09 11:11 (Tue, 3 Mar 2009 11:11:33 +0100)
From: Stefan Sicurella
ich benutze die ListboxOnDemand, und dort nennt es sich datarow

>> if me.Cell(dataRow,9)="1" then g.DrawPicture RowPict,0,0
>>
>> leider malt er das Bild in jede Zelle anstatt nur in eine und er
>> scrollt das
>> auch nicht mit.
>
> nicht "dataRow" sondern "row" benutzen, vielleicht.
>

Re: Bild in Listbox Cell
Date: 03.03.09 11:51 (Tue, 3 Mar 2009 11:51:48 +0100)
From: Thomas Tempelmann
2009/3/3 Stefan Sicurella <<email address removed>>:
> ich benutze die ListboxOnDemand, und dort nennt es sich datarow

vielleicht liegt dann dort der fehler. du mußt wohl ein paar
debug-ausgaben, z.b. in ein anderes fenster, machen, um zu sehen, was
da abgeht.

-

Re: Bild in Listbox Cell
Date: 03.03.09 12:02 (Tue, 3 Mar 2009 12:02:23 +0100)
From: Stefan Sicurella
ja, das könnte natürlich sein... schaue ich mir mal an

Gruß

Stefan
> 2009/3/3 Stefan Sicurella <<email address removed>>:
>> ich benutze die ListboxOnDemand, und dort nennt es sich datarow
>
> vielleicht liegt dann dort der fehler. du mußt wohl ein paar
> debug-ausgaben, z.b. in ein anderes fenster, machen, um zu sehen, was
> da abgeht.
>
> --
> Thomas Tempelmann, http://www.tempel.org/
>

Re: Bild in Listbox Cell
Date: 05.03.09 11:21 (Thu, 5 Mar 2009 11:21:41 +0100)
From: Stefan Sicurella
wenn man mal verstanden hat wie das Prinzip funktioniert, geht es
einfach, hier der Code um ein Bild in eine Zelle zu malen:
Der Code malt ein 16x16 großes Icon in die erste Spalte, sofern in der
9. Spalte eine 1 steht.
Den Code kann man natürlich noch etwas tunen...

Function CellBackgroundPaint

if me.ListCount>0 then
if me.cell(row,9)="1" then
if column=0 then g.DrawPicture adr_16,1,1
end if
end if

> ja, das könnte natürlich sein... schaue ich mir mal an
>
> Gruß
>
> Stefan
>> 2009/3/3 Stefan Sicurella <<email address removed>>:
>>> ich benutze die ListboxOnDemand, und dort nennt es sich datarow
>>
>> vielleicht liegt dann dort der fehler. du mußt wohl ein paar
>> debug-ausgaben, z.b. in ein anderes fenster, machen, um zu sehen, was
>> da abgeht.
>>
>> --
>> Thomas Tempelmann, http://www.tempel.org/
>>

Re: Bild in Listbox Cell
Date: 06.03.09 23:04 (Fri, 6 Mar 2009 23:04:47 +0100)
From: Dipl.-Ing. Johannes Stumpf
>>>> ich benutze die ListboxOnDemand, und dort nennt es sich datarow

Habe ich etwas verpasst? Hoffentlich keine blöde Frage: Was ist die
ListboxOnDemand

Grüße,
Johannes

Re: Bild in Listbox Cell
Date: 09.03.09 08:46 (Mon, 9 Mar 2009 08:46:24 +0100)
From: Stefan Sicurella
Hallo,

das ist ein richtig tolles Teil, damit sind 100000 Einträge kein
problem mehr....

http://www.mactechnologies.com

gruß

Stefan

>>>>> ich benutze die ListboxOnDemand, und dort nennt es sich datarow
>
> Habe ich etwas verpasst? Hoffentlich keine blöde Frage: Was ist die
> ListboxOnDemand
>
> Grüße,
> Johannes