Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

folgendes Problem:

- ich habe eine mehrspaltige Liste.

- die Liste besitzt Zeilen und Spalten.

Bisher muß ich bspw. für 5 Zeilen schon am Anfang (also statisch) ein InsertItem machen, und kann dann später die einzelnen Spalten der Zeilen füllen.

ungefähr so:

int i,j;

char AA[10];

m_list.InsertItem(0,"*");

m_list.InsertItem(1,"*"); // hier 1..5, egal passiert kein Unterschied.

m_list.InsertItem(2,"*");

m_list.InsertItem(3,"*");

m_list.InsertItem(4,"*");

m_list.InsertItem(5,"*");

for(i=0;i<6;i++)

{

for(j=0;j<6;j++)

{

sprintf(AA,"%i %i",i,j);

m_list.SetItemText(i,j,AA);

};

};

Dann kommt raus:

"10" "11" "12" "13" "14" "15"

"20" "21" "22" "23" "24" "25"

....

....

Aber wenn ich es versuche mehr oder weniger dynamisch zumachen, also:

int i,j;

char AA[10];

for(i=0;i<6;i++)

{

m_list.InsertItem(i,"*"); // ob hier i oder 0 ist egal, kein Unterschied

for(j=0;j<6;j++)

{

sprintf(AA,"%i %i",i,j);

m_list.SetItemText(i,j,AA);

};

};

wird nur in der letzten Zeile meine Eintragung angezeigt:

"*" "" "" "" "" ""

"*" "" "" "" "" ""

"*" "" "" "" "" ""

"*" "" "" "" "" ""

"*" "" "" "" "" ""

"50" "51" "52" "53" "54" "55"

Mir ist gerade eingefallen, wenn ich

"m_list.SetItemText(i,j,AA);" in

"m_list.SetItemText(0,j,AA);" verändere gehts.

Aber dann Elemente oben angehangen, was muß ich machen um die Elemente unten anzuhängen?

Bei Variante1 wo die InsertItems vor der Schleife stehen und bei Variante2 wo InsertItems in der äußeren Schleife stehen, bekomme ich als Ergebnis immer 0, ob nun InsertItems(0,...) oder IsertItems(i,...), und bei SetItemText immer true(1).

----

nach Änderung:

so Problem gelöst!

War wieder ein Fehler in der Einstellung der Liste:

Hatte Aufsteigend attstatts Absteigend gewählt.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.