|
its sorting my List View
based on the First Coloum that is epoch
epoch is of numbers
but is it possible to sort based on each column repective on click on them
|
|
|
|
|
Stop
Is'nt it sorted by szEvent now ?
virtual void BeHappy() = 0;
|
|
|
|
|
No...
its getting sorted by the Epoch ie is the number
|
|
|
|
|
Please make a test :
- modify your insertion:
...
lvi.pszText = _T("0");
listItemIndex = ListView_InsertItem(hLVWnd, &lvi);
... - try to sort
- post the results please
virtual void BeHappy() = 0;
|
|
|
|
|
still not sorting based on event
now its rearranging the list ... but not in alfabetical order
|
|
|
|
|
List is like this
--------------------------------------------
Epoch | Time | Event
--------------------------------------------
1 01:12:00 started
2 01:13:00 arousal-1
3 01:14:00 arousal-2
4 01:15:00 stopped
after sorting by clicking Event coloumn its diplaying like this
--------------------------------------------
Epoch | Time | Event
--------------------------------------------
4 01:15:00 stopped
3 01:14:00 arousal-2
2 01:13:00 arousal-1
1 01:12:00 started
|
|
|
|
|
Please make a test :
int CALLBACK ListViewCompareProc(LPARAM lParam1,
LPARAM lParam2,
LPARAM lParamSort)
{
int iResult = 0;
int iClickedCol = int(lParamSort);
if (0 <= iClickedCol && iClickedCol < 3) {
NOTATIONINFO* nNot1=(NOTATIONINFO*) lParam1;
NOTATIONINFO* nNot2=(NOTATIONINFO*) lParam2;
MessageBox(NULL,
nNot1->szEvent,
nNot2->szEvent,
MB_OK);
iResult = g_arOrders[iClickedCol] ?
_tcscmp(nNot1->szEvent, nNot2->szEvent) :
_tcscmp(nNot2->szEvent, nNot1->szEvent);
}
return iResult;
}
virtual void BeHappy() = 0;
|
|
|
|
|
Message box is showing some junk values
|
|
|
|
|
OK
I would begin from the other side:
0. remove your VectorArray using
1. Inserting loop at initializing:
NOTINFO* pInfo = new NOTINFO;
pInfo->nEpoch = ...;
2. URGENTLY: Removing loop at destroying:
NOTINFO* pInfo = (NOTINFO*) GetItemParam(i);
delete pInfo;
virtual void BeHappy() = 0;
|
|
|
|
|
NOTINFO* pInfo = new NOTINFO; this has to be done inside or out side the loop
|
|
|
|
|
Inside the loop, for each item (as well delete in the destroying loop)
virtual void BeHappy() = 0;
|
|
|
|
|
what i did is
inside for loop
...........
NOTATIONINFO *NotationList = new NOTATIONINFO;
.......
.......
lvi.Param =(LPARAM)NotationList;
.......
new for loop
for (int i = 0; i < Nnots; i++)
{
NOTATIONINFO *NotationList = (NOTATIONINFO*)GetItemParam(i);
delete NotationList;
}
error ......
Error 19 error C3861: 'GetItemParam': identifier not found c:\TWin_maintenance\TWIN\Notations &
|
|
|
|
|
Please place the second loop
at destroying of the list (WM_DESTROY reaction)
...
case WM_DESTROY:
{
LVITEM lvItem = {0};
for (int i = 0; i < Nnots; i++) {
lvItem.iItem = i;
lvItem.mask = LVIF_PARAM;
ListView_GetItem(hwndList, &lvItem);
NOTINFO* pInfo = (NOTINFO*) lvItem.lParam;
delete pInfo;
}
}
break;
...
virtual void BeHappy() = 0;
|
|
|
|
|
HURAAAAAAAAAAAAAAAAAAAAY
its coming properly for event coloumn click
|
|
|
|
|
Please see the properly deleting in the code above
And now it is time to make the sorting for different columns...
virtual void BeHappy() = 0;
|
|
|
|
|
done .....
Thanks a looooooot again...
sorry if i disturbed you with of my less knowledge.......
|
|
|
|
|
thaaaaaaaaaaaaaaaaanks
still the delete part is not done.............
|
|
|
|
|
and some time message box coming
with caption
002 ,Native :1305,origin:[Microsoft]ODBC microsoft Access Driver
|
|
|
|
|
Good catch!
|
|
|
|
|
Hi all,
I am working on a feature where in we can allow/disallow changing system time to any user. We can run this application from an administrator's account and set if a particular user can change system time or not. Even the administrator (who itself is logged on) itself can allow/disallow himself changing time.
While googling I found that there is some, The system user right SeSystemtimePrivilege that controls the ability to set the system time. I could not find how to complete my feature via the privilege SeSystemtimePrivilege using C#.
Can somebody help me how to that using c# (or even C++). Even if there is some other way of implementing this feature, please let me know.
Thanks in Advance
Best Regards
Aseem
|
|
|
|
|
|
a good sample is here
In c#, you may use those APIs by [DllImport("advapi32.dll", ..... ]
|
|
|
|
|
Hello everybody ! In my project , usually compiled this error :
BSCMAKE: error BK1505 :cannot read from file 'Debug/Test.bsc'
Error excuting bscmake.exe
Test.exe - 1 error(s),0 warning(s)
I found it any where ,but faild ,because only a little material.
like M$ :http://msdn.microsoft.com/en-us/library/aa933967.aspx[^]
How to solve this problem ?
Thanks for you reply !
Best Reguards !
|
|
|
|
|
|