Questione : Come aggiungere un nuovo valore da una forma su un subform

Hi
Can chiunque mi dà una punta di consiglio circa come aggiungere un valore in un tipo dello IE del campo ed aggiungere attualmente lo stesso valore nel campo per tipo sulla forma secondaria per i documenti nella base di dati. I nuovi prendono il campo ma devo metterlo nei documenti già generati e stavo domandando che cosa il migliore senso andare circa esso era.

Thanks per il vostro aiuto. Tutto il consiglio è welcome.
class= del

Risposta : Come aggiungere un nuovo valore da una forma su un subform

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