Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > General > Testing Zone
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
C# code Details »»
C# code
Version: , by TosaInu TosaInu is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 05-26-2005 Last Update: Never Installs: 0
 
No support by the author.

This is cut off at the first for loop on our board, wonder whether we have a 'conflicting' hack:

internal void MoveRow_FromTo(int iRowSrc, int iRowDst)

{

if (this.tabTally.SelectedTab == this.tabBHA)

{

int iSeqNoSrc = (int)this.m_usctblBHAActivityAssetList.grd[iRowSrc, "SeqNo"];

int iSeqNoDst = (int)this.m_usctblBHAActivityAssetList.grd[iRowDst, "SeqNo"];



if (iRowSrc > iRowDst)

{

this.m_usctblBHAActivityAssetList.grd[iRowSrc, "SeqNo"] = iSeqNoDst;

int iSeQNo = (int)this.m_usctblBHAActivityAssetList.grd[iRowDst,"SeqNo"];

for (int i = iRowDst; i <= iRowSrc-1; i++)

{

iSeQNo = iSeQNo+1;

this.m_usctblBHAActivityAssetList.grd[i,"SeqNo"] = iSeQNo;

}



}

else if (iRowDst == this.m_usctblBHAActivityAssetList.grd.Rows.Count-1)

{

int iSeqNo = (int)this.m_usctblBHAActivityAssetList.grd[iRowSrc, "SeqNo"];

this.m_usctblBHAActivityAssetList.grd[iRowSrc, "SeqNo"] = iSeqNoDst;



for (int i = iRowSrc+1; i <= this.m_usctblBHAActivityAssetList.grd.Rows.Count-1; i++)

{

this.m_usctblBHAActivityAssetList.grd[i,"SeqNo"] = iSeqNo;

iSeqNo = iSeqNo+1;

}

}

else

{

int iSeqNo = (int)this.m_usctblBHAActivityAssetList.grd[iRowDst+1, "SeqNo"];

this.m_usctblBHAActivityAssetList.grd[iRowSrc, "SeqNo"] = iSeqNoDst+1;



for (int i = iRowDst+1; i <= this.m_usctblBHAActivityAssetList.grd.Rows.Count-1; i++)

{

iSeqNo = iSeqNo+1;

this.m_usctblBHAActivityAssetList.grd[i,"SeqNo"] = iSeqNo;

}

}

}

else if (this.tabTally.SelectedTab == this.tabDrillString)

{

int iSeqNoSrc = (int)this.m_usctblActivityAssetList.grd[iRowSrc, "SeqNo"];

int iSeqNoDst = (int)this.m_usctblActivityAssetList.grd[iRowDst, "SeqNo"];



if (iRowSrc > iRowDst)

{

this.m_usctblActivityAssetList.grd[iRowSrc, "SeqNo"] = iSeqNoDst;

int iSeQNo = (int)this.m_usctblActivityAssetList.grd[iRowDst,"SeqNo"];

for (int i = iRowDst; i <= iRowSrc-1; i++)

{

iSeQNo = iSeQNo+1;

this.m_usctblActivityAssetList.grd[i,"SeqNo"] = iSeQNo;

}



}

else if (iRowDst == this.m_usctblActivityAssetList.grd.Rows.Count -1)

{

int iSeqNo = (int)this.m_usctblActivityAssetList.grd[iRowSrc, "SeqNo"];

this.m_usctblActivityAssetList.grd[iRowSrc, "SeqNo"] = iSeqNoDst;



for (int i = iRowSrc+1; i <= this.m_usctblActivityAssetList.grd.Rows.Count-1; i++)

{

this.m_usctblActivityAssetList.grd[i,"SeqNo"] = iSeqNo;

iSeqNo = iSeqNo+1;

}

}

else

{

int iSeqNo = (int)this.m_usctblActivityAssetList.grd[iRowDst+1, "SeqNo"];

this.m_usctblActivityAssetList.grd[iRowSrc, "SeqNo"] = iSeqNoDst+1;

for (int i = iRowDst+1; i <= this.m_usctblActivityAssetList.grd.Rows.Count-1; i++)

{

iSeqNo = iSeqNo+1;

this.m_usctblActivityAssetList.grd[i,"SeqNo"] = iSeqNo;

}

}

}

}

Quote:
Originally Posted by TosaInu
This is cut off at the first for loop on our board, wonder whether we have a 'conflicting' hack:

internal void MoveRow_FromTo(int iRowSrc, int iRowDst)

{

if (this.tabTally.SelectedTab == this.tabBHA)

{

int iSeqNoSrc = (int)this.m_usctblBHAActivityAssetList.grd[iRowSrc, "SeqNo"];

int iSeqNoDst = (int)this.m_usctblBHAActivityAssetList.grd[iRowDst, "SeqNo"];



if (iRowSrc > iRowDst)

{

this.m_usctblBHAActivityAssetList.grd[iRowSrc, "SeqNo"] = iSeqNoDst;

int iSeQNo = (int)this.m_usctblBHAActivityAssetList.grd[iRowDst,"SeqNo"];

for (int i = iRowDst; i <= iRowSrc-1; i++)

{

iSeQNo = iSeQNo+1;

this.m_usctblBHAActivityAssetList.grd[i,"SeqNo"] = iSeQNo;

}



}

else if (iRowDst == this.m_usctblBHAActivityAssetList.grd.Rows.Count-1)

{

int iSeqNo = (int)this.m_usctblBHAActivityAssetList.grd[iRowSrc, "SeqNo"];

this.m_usctblBHAActivityAssetList.grd[iRowSrc, "SeqNo"] = iSeqNoDst;



for (int i = iRowSrc+1; i <= this.m_usctblBHAActivityAssetList.grd.Rows.Count-1; i++)

{

this.m_usctblBHAActivityAssetList.grd[i,"SeqNo"] = iSeqNo;

iSeqNo = iSeqNo+1;

}

}

else

{

int iSeqNo = (int)this.m_usctblBHAActivityAssetList.grd[iRowDst+1, "SeqNo"];

this.m_usctblBHAActivityAssetList.grd[iRowSrc, "SeqNo"] = iSeqNoDst+1;



for (int i = iRowDst+1; i <= this.m_usctblBHAActivityAssetList.grd.Rows.Count-1; i++)

{

iSeqNo = iSeqNo+1;

this.m_usctblBHAActivityAssetList.grd[i,"SeqNo"] = iSeqNo;

}

}

}

else if (this.tabTally.SelectedTab == this.tabDrillString)

{

int iSeqNoSrc = (int)this.m_usctblActivityAssetList.grd[iRowSrc, "SeqNo"];

int iSeqNoDst = (int)this.m_usctblActivityAssetList.grd[iRowDst, "SeqNo"];



if (iRowSrc > iRowDst)

{

this.m_usctblActivityAssetList.grd[iRowSrc, "SeqNo"] = iSeqNoDst;

int iSeQNo = (int)this.m_usctblActivityAssetList.grd[iRowDst,"SeqNo"];

for (int i = iRowDst; i <= iRowSrc-1; i++)

{

iSeQNo = iSeQNo+1;

this.m_usctblActivityAssetList.grd[i,"SeqNo"] = iSeQNo;

}



}

else if (iRowDst == this.m_usctblActivityAssetList.grd.Rows.Count -1)

{

int iSeqNo = (int)this.m_usctblActivityAssetList.grd[iRowSrc, "SeqNo"];

this.m_usctblActivityAssetList.grd[iRowSrc, "SeqNo"] = iSeqNoDst;



for (int i = iRowSrc+1; i <= this.m_usctblActivityAssetList.grd.Rows.Count-1; i++)

{

this.m_usctblActivityAssetList.grd[i,"SeqNo"] = iSeqNo;

iSeqNo = iSeqNo+1;

}

}

else

{

int iSeqNo = (int)this.m_usctblActivityAssetList.grd[iRowDst+1, "SeqNo"];

this.m_usctblActivityAssetList.grd[iRowSrc, "SeqNo"] = iSeqNoDst+1;

for (int i = iRowDst+1; i <= this.m_usctblActivityAssetList.grd.Rows.Count-1; i++)

{

iSeqNo = iSeqNo+1;

this.m_usctblActivityAssetList.grd[i,"SeqNo"] = iSeqNo;

}

}

}

}
<= is causing problems on our board.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 05-27-2005, 02:47 PM
Darax The Good Darax The Good is offline
 
Join Date: Jan 2003
Posts: 29
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I find statements like:
for (int i = iRowSrc+1; i <= this.m_usctblActivityAssetList.grd.Rows.Count-1; i++)

To be very suspicious. Are you sure that you aren't off by one there? Could you just compare i < Rows.Count rather than i<=Rows.Count-1 ?

All those plus ones and minus ones are trouble.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 04:53 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03617 seconds
  • Memory Usage 2,240KB
  • Queries Executed 17 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (2)post_thanks_box
  • (2)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit_info
  • (1)postbit
  • (2)postbit_onlinestatus
  • (2)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete