git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3854 
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
                                 int horizAlign,
                                 int vertAlign )
 {
                                 int horizAlign,
                                 int vertAlign )
 {
     long textWidth, textHeight;
     long lineWidth, lineHeight;
     wxArrayString lines;
     long textWidth, textHeight;
     long lineWidth, lineHeight;
     wxArrayString lines;
-        for ( i = 0;  i < lines.GetCount();  i++ )
+        for ( size_t i = 0;  i < lines.GetCount();  i++ )
         {
             dc.DrawText( lines[i], (long)x, (long)y );
             y += lineHeight;
         {
             dc.DrawText( lines[i], (long)x, (long)y );
             y += lineHeight;
 void wxGrid::StringToLines( const wxString& value, wxArrayString& lines )
 {
     // TODO: this won't work for WXMAC ? (lines end with '\r')
 void wxGrid::StringToLines( const wxString& value, wxArrayString& lines )
 {
     // TODO: this won't work for WXMAC ? (lines end with '\r')
+    //       => use wxTextFile functions then (VZ)
     int startPos = 0;
     int pos;
     int startPos = 0;
     int pos;
-    while ( startPos < value.Length() )
+    while ( startPos < (int)value.Length() )
     {
         pos = value.Mid(startPos).Find( '\n' );
         if ( pos < 0 )
     {
         pos = value.Mid(startPos).Find( '\n' );
         if ( pos < 0 )
-    if ( startPos < value.Length() )
+    if ( startPos < (int)value.Length() )
     {
         lines.Add( value.Mid( startPos ) );
     }
     {
         lines.Add( value.Mid( startPos ) );
     }
     long h = 0;
     long lineW, lineH;
 
     long h = 0;
     long lineW, lineH;
 
     for ( i = 0;  i < lines.GetCount();  i++ )
     {
         dc.GetTextExtent( lines[i], &lineW, &lineH );
     for ( i = 0;  i < lines.GetCount();  i++ )
     {
         dc.GetTextExtent( lines[i], &lineW, &lineH );