Code:Tipsy: Różnice pomiędzy wersjami
(→Ogólne) |
(→Całokształt FDBC) |
||
Linia 60: | Linia 60: | ||
==== Całokształt FDBC ==== | ==== 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:07, 26 lis 2009
Spis treści
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
Filtry
W module D_... w kreowaniu dodać (zakładamy ze istnieje filtr jako FC):
FC.Stored_Type := 200; FC.Stored_IDStored := 'cdsNAZWAODPOWIEDNIA'; FC.SaveProfileAfterDlg := True;
a na końcu kreowania:
if Assigned(Profile) then begin Profile.StoredRead_Last(FC); end;
Całokształt FDBC
definicja FDBC wymaga zadeklarowania:
protected procedure ChldMayClose; override; procedure ChldMayOpen; override; procedure FinnalySection; override;
public procedure ReadSetings; override; procedure WriteSetings; override;
zaś w kreatorze należy dopisać linie:
Form_IdStored := 'FDBCNazwamodulu';
pozostałe procedury muszą posiadać inherited !