Questione : Conteggio del numero delle file

Ciao gli esperti, il

I hanno una colonna di categoria e una colonna di sottocategoria come questa: il
What dello ii
del hh
B del gg
B del ff
B del ee
B del dd
A del cc
A del bb
A del aa
A del

Category SubCategory
A sarebbe la domanda che mi darà indietro un conteggio del numero degli avvenimenti di A e della B restituiti in una terza colonna?
So dovrei avere un conteggio di 5 per la categoria A e di 4 per la categoria B

Thanks.
class= del

Risposta : Conteggio del numero delle file

Sto indovinando che state denominando Windows api per copiare le lime o simile, in modo da avete bisogno soltanto di PChar e mettete insieme i tipi e compilatore di Delfi deciderà, secondo la versione, la versione gentile e corretta corretta di api userà.

Con la stringa <2009 :="">= AnsiString di Delfi
(P) Carbone = (P) AnsiChar
e tutte le finestre api denominate sono la versione dell'ANSI, ex:
CopyFile = CopyFileA

Con Delfi >=2009
Stringa = WideString
Carbone = WideChar
e tutte le finestre api denominate sono la versione larga


così, il vostro codice dovrebbe essere fatto per compilare con tutte le versioni, senza giocare troppo con altri tipi a meno che quando non avete scelta
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
Varietà
 cDestino, cOrigem: PChar;
 sFile, sPath, sDiaSemana: Stringa;
 iProgBar: Numero intero;
e;

  sFile: = “PedItem.db„;
  cOrigem: = strtopchar (sPath+'\ '+sFile);
  cDestino: = strtopchar ('C:\Back - up_AcxSir \ '+sDiaSemana+sFile); 
  CopyFile (cOrigem, cDestino, falsi); 


Si noti che potete convertire la stringa in PChar con appena un getto nel aflarin di senso indicato per AnsiString & PAnsiChar. 
Così potete persino denominare la vostra funzione in una linea

  CopyFile (PChar (sPath+'\ '+sFile), PChar ('C:\Back - up_AcxSir \ '+sDiaSemana+sFile), falsi); 
Altre soluzioni  
 
programming4us programming4us