Pytanie : Dlaczego nowy wartość od forma na subform

Hi
Can baza danych dawać trochę przewodnictwo o dlaczego wartość w pole ie Typ i the ten sam wartość w the pole dla typ na the sub forma dla dokument obecnie w the baza danych. Nowy podnosić być the pole ale i potrzebować ono w dokument już tworzyć i zastanawiać się dokument the najlepszy sposób wokoło ono być.

Thanks dla twój pomoc. Jakaś rada być welcome.

Odpowiedź : Dlaczego nowy wartość od forma na subform

I być odgadywanie ty dzwonić Windows API kartoteka lub jednakowy, więc ty potrzebować tylko PChar i smyczkowy typ, i Delphi kompilator decydować, według the wersja, the poprawny rodzaj i poprawny API wersja ono używać.

Z Delphi <2009 :="">Sznurek = AnsiString
(P) Przypalać = (P) AnsiChar
i wszystkie okno API dzwonić być the ANSI wersja, dzwonić:
CopyFile = CopyFileA

Z Delphi >=2009
Sznurek = WideString
Przypalać = WideChar
i wszystkie okno API dzwonić być the Szeroki wersja


w ten sposób, twój kod musieć robić z wszystkie wersja, bez zbyt dużo z inny typ oprócz gdy ty mieć wybór
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
Var
 cDestino, cOrigem: PChar;
 sFile, sPath, sDiaSemana: Sznurek;
 iProgBar: Integer;
i;

  sFile: = "PedItem.db";
  cOrigem: = strtopchar (sPath+'\ '+sFile);
  cDestino: = strtopchar ('C:\Back - up_AcxSir \ '+sDiaSemana+sFile); 
  CopyFile (cOrigem, cDestino, Fałszywy); 


Zauważać że ty móc Sznurek PChar z właśnie obsada w the sposób aflarin pokazywać dla AnsiString & PAnsiChar. 
W Ten Sposób ty móc nawet twój funkcja w jeden linia

  CopyFile (PChar (sPath+'\ '+sFile), PChar ('C:\Back - up_AcxSir \ '+sDiaSemana+sFile), Fałszywy); 
Inne rozwiązania  
 
programming4us programming4us