Code:Tipsy: Różnice pomiędzy wersjami

Z Motława
(dodawanie zapamiętania profili do fdbc i fc)
Linia 44: Linia 44:
  
 
=== dodawanie zapamiętania profili do fdbc i fc ===
 
=== dodawanie zapamiętania profili do fdbc i fc ===
 
+
* [[MotlawaTech:Profile w FDBC i FC|Profile w FDBC i FC]]
==== Filtry ====
+
W module D_... w kreowaniu dodać (zakładamy ze istnieje filtr jako FC):
+
 
+
<code>
+
  FC.Stored_Type := 200;
+
  FC.Stored_IDStored := 'cdsNAZWAODPOWIEDNIA';
+
  FC.SaveProfileAfterDlg := True;
+
</code>
+
 
+
a na końcu kreowania:
+
<code>
+
if Assigned(Profile) then
+
  begin
+
    Profile.StoredRead_Last(FC);
+
  end;
+
</code>
+
 
+
==== Całokształt FDBC ====
+
definicja FDBC wymaga zadeklarowania:
+
<code>
+
  protected
+
    procedure ChldMayClose; override;
+
    procedure ChldMayOpen; override;
+
    procedure FinnalySection; override;
+
 
+
  public
+
    procedure ReadSetings; override;
+
    procedure WriteSetings; override;
+
 
+
</code>
+
 
+
zaś w kreatorze należy dopisać linie:
+
<code>
+
  Form_IdStored := 'FDBCNazwamodulu';
+
</code>
+
 
+
pozostałe procedury muszą posiadać inherited !
+
  
 
== Inne ==
 
== Inne ==

Wersja z 13:17, 26 lis 2009

Ten moduł póki co jest opcja FAQ ;) Jak zacznie "puchnąć" to się go podzieli na manuala technicznego.

Ogólne programistyczne

Jak dodać pomoc kontekstową do okna kartoteki w oparciu o Wiki

1. Ustal z Sebą nazwę hasła w Wiki (!!!)
2. odszukaj shella odpowiadającego za okno i dodaj mu w sekcji kreowania dodatkowo property HelpWikiKey podając jako wartośc nazwę klucza WIKI np:

   shlTowary.HelpWikiKey := 'HELP_KartotekaTowaryUslugi';

3. To powinno starczyć do aktywacji - jak nie to do Seby ;)

jak sprawdzić w programie czy odpalamy go przez Delphi czy z exe?

  ApplicationSupport.isIDE : Boolean



Jak dodawać do CVS informacje które będą widziane w programie przez klienta

  <klient id='x' prog='y'>
  blablabla
  </klient>
  • blabla = treść jaką widzi klient
  • x - puste (brak sekcji) lub nazwa klienta zgodna z IFDEFem w kodzie np. DOMAX
  • y - HT lub PL (zależnie czy tyczy programu HT czy PL) - jeśli dotyczy obu to zostawiamy puste

Sekcja id oraz prog może zostać pominięta, wtedy komunikat pójdzie na listę wspólna HT i PL oraz wszystkich klientów (brak sekcji id).

Jeśli wynikiem poprawki jest wykonanie zadania z CRM, można posłużyć się skrótem:

 [crm:xxx]

gdzie xxx oznacza numer konkretnego zdarzenia w bazie. Zaś w logu utworzy sie wpis zawierający przekopiowany temat zadania/zdarzenia oraz powiązanie numeryczne z baza CRM

kodowanie

dokowanie nowego fdbc

W F_Main.. dodac: ShowChild(TFDBCNazwa)

oraz uzupełnić funkcję GetChildForSysId oraz procedure CheckCreateChild

dodawanie zapamiętania profili do fdbc i fc

Inne