Frage : Wie man einen neuen Wert von einer Form auf ein subform hinzufügt

Hi
Can jedermann geben mir eine Spitze der Anleitung über, wie man einen Wert in einer Feld-IE-Art hinzufügt und den gleichen Wert in das Feld für Art auf der Vorform für Dokumente z.Z. in der Datenbank hinzufügt. Neue heben das Feld auf, aber ich muss es in die bereits erstellten Dokumente setzen und wunderte mich, was die beste Weise, ungefähr zu gehen es war.

Thanks für Ihre Hilfe. Jeder möglicher Rat ist welcome.

Antwort : Wie man einen neuen Wert von einer Form auf ein subform hinzufügt

Ich schätze, dass Sie Windows API benennen, um Akten zu kopieren oder ähnlich, also Sie nur PChar benötigen und Arten aufreihen und Delphi-Compiler, entsprechend der Version, der korrekten freundlichen und korrekten API-Version entscheidet, die sie verwendet.

Mit Delphi <2009 :="">Schnur = AnsiString
(P) Putzfrau = (P) AnsiChar
und alle Fenster API, die benannt, sind die ANSI-Version, ex:
CopyFile = CopyFileA

Mit Delphi >=2009
Schnur = WideString
Putzfrau = WideChar
und alle benannten Fenster API sind die breite Version


so sollte Ihr Code gebildet werden, um mit allen Versionen zu kompilieren, ohne zu viel mit anderen Arten zu spielen ausgenommen, wenn Sie nicht Wahl haben
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
Var
 cDestino, cOrigem: PChar;
 sFile, sPath, sDiaSemana: Schnur;
 iProgBar: Ganze Zahl;
und;

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


Merken, dass Sie Schnur in PChar mit gerade einer Form im Weise aflarin umwandeln können, das für AnsiString u. PAnsiChar gezeigt. 
So können Sie Ihre Funktion in einer Linie sogar benennen

  CopyFile (PChar (sPath+'\ '+sFile), PChar ('C:\Back - up_AcxSir \ '+sDiaSemana+sFile), falsch); 
Weitere Lösungen  
 
programming4us programming4us