Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
5
Erster Beitrag:
vor 2 Jahren, 8 Monaten
Letzter Beitrag:
vor 2 Jahren, 8 Monaten
Beteiligte Autoren:
willy hermans, Paulo Oliveira, Fabrice Harari

Add Collumn to table

Startbeitrag von willy hermans am 30.05.2015 18:30

Hello,

I want to make a table dynamic.

So there are some columns. But depending on some issues I want to add severall columns.

I thought there was a TableAddColumn() but that is something else.

Is there a to reset the columns and chosse different colums

something like

TTableDeleColumn(Table_Dynamic,3) to delete column 3
TTableAddColumn(Table_Dynamic,"MyHeadername",INT,MyContent)

Thanks,

Willy Hermans

Antworten:

Hi Willy

what you are loking for is ControlClone

Best regards

von Fabrice Harari - am 30.05.2015 19:16
Hello,

Adding columns seems to work perfect.

Thanks.

But there is still a problem whern adding data to it.

Sometimes there will be added 1 collumn but then there are 2, 3 maybe 10 collums

TabeleAddline works with a variable number of parameters. It does not work with an array as CollumnParameter

TableaddLine(MyTable, Col1)

TableaddLine(MyTable, Col1,Col2)

TableaddLine(MyTable, Col1.Col2,Col3)

...

It is not an elegant method to use
If MyTable..NumberColum = 5
TableaddLine(MyTable, Col1.Col2,Col3,Col4,Col5)
else if ...

Is'nt there a possibillity to add a column via something like tableaddline(mytable,myarray)

Thanks,
Willy

von willy hermans - am 04.06.2015 13:03
If you use tabeladd it's easy.
http://doc.windev.com/en-US/?3074017

von Paulo Oliveira - am 04.06.2015 13:08
This works perfect.

Thanks.

von willy hermans - am 04.06.2015 13:51
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.