Field notes, poznamkovy blok, znak pro zalomeni radku

Ahoj, muze nekdo od pocitacu poradit jak na klavesnici notebooku udelat pri editaci field notes (v poznamkovem bloku) znak pro zalomeni?
Diky.

Normálně klávesou ENTER, jen musíš dát pozor na ty uvozovky



GC2JA4H,2011-04-02T14:55Z,Found it,"15:55 #914
Poznamka"


Zeptám se jako lama, k čemu je třeba editovat soubor FN?

Napr na hromadne logovani. Idealni vec na PowerTrail. Ja osobne pouzivam i normalne, clovek si pak nemusi nikam nic zapisovat ani pamatovat. Ma ve FN vse, GC kod, nazev kese, cas zalogovani.

A jaký je rozdíl v tom, že FN např. jen s časem nálezu nahraju na gc.com a pak budu editovat log tam… ?

…k tomu aby sis tam třeba doplnil pořadí nálezu, čas nálezu, poděkování…

Ano, ale to si udělám v klidu při logování na gc.com

…když pominu že tohle si nechám v klidu dělat Geogetem, tak mě přijde pohodlnější a přehlednější editovat TXT soubor, než logy na webu.

LudekV: Dekuji, vyzkousim.
Sobikovi: Proste to kazdej dela po svym:-) Ja chtel treba vyzkouset program na automaticke logovani, ktery tu kdosi udelal.

Tak, na webu jen odklikávat.

(Když už teda nepoužívám strojovou automatizaci logování.)

njn, určitě je to užitečný program na logování na netu…

Jen mi tak trošku uniká smysl toho editování.
a\edituji FN v notepadu a řeším jak to vlastně editovat a musím dávat bacha na to, abych FN nějak nenaboural.. pak to nahraju na gc.com a pak jen odklikávám… nebo
b\ nahraju FN na web, tam v klidu edituji a odešlu.
Smysl toho počínání z bodu a\ bych viděl maximálně v tom, že bych nemusel odklikávat každý log ale vše na jedno kliknutí nahrál na web. Tak to ale nefunguje.
Ale souhlasím, každý si to děláme podle svého..

No protože FN z navigace jsou většinou prázdné. Pokud loguji sérii nebo powertrail, je ideální, že vidím pohromadě, co píšu. Když chci používat část logu stejnou, např. "nalezeno s…", při logování postupně musím pořád kopírovat. Naučil jsem se, kam psát a kam ne.
Druhá možnost, jak neudělat chybu, je převést FN do excelu a logovat pouze v určeném sloupci (použil jsem u Kapra a docela se to osvědčilo). Je to bezpečnější a rychlejší. Pro ty, kdo mají problémy s češtinou (a není jich málo), můžou využít kontrolu pravopisu.

Tak já Ti ten smysl trochu přiblížím:
V tom notepadovém souboru mám přímo před očima čas nálezu. Přepíšu ho do těch uvozovek a vedle rovnou přidám pořadové číslo keše - keše jsou tam krásně pod sebou, takže se nespletu. Nakonec všude za zalomení řádku nakopíruji "Díky za keš" a hurá s tím na gc.com. Tam už jen dopisuji zážitky a komentáře a nemusím myslet na čísla. Kdo tam ta čísla nedává, nepotřebuje to samozřejmě řešit. A samozřejmě, ulovím-li ten den tři keše, je to taky zbytečné, ty časy udržím i v hlavě.

Sobikovi: otázka na začátku zněla, jak udělám zalomení řádku, tak nevím, proč tu musíš řešit, zda to má nebo nemá smysl. Pokud to nepotřebuješ tak to prostě neřeš.

Děkuji všem za osvětlení k čemu je dobré editovat FN v notepadu.

syselpolni: tak to je docela naprosto zbytecne "jebani". Tohle pomerne spolehlive resi Osikovo exportni FN makro. Neboli vezmu FN soubor z navigace, nahraju ho do Geogetu a pridane kese vyexportuji tim makrem do FN, kde mam jak cas, poradi, tak i predpripraveny text.

Hledam spatne nebo to makro opravdu neni na Araratu? Pokud tam fakt neni, prosim Osika, jestli by ho tam nedal.

no ono jich je tak nejak poviceru :slight_smile:


//GeoGet 2

function ExportExtension: string;
begin
  result := 'TXT';
end;

function ExportDescription: string;
begin
  result := 'Field Notes';
end;

function ExportHeader: string;
begin
  Result := #$EF + #$BB + #$BF;
end;

function ExportFooter: string;
begin
  Result := '';
end;

function ExportPoint: string;
var
  dt: TDateTime;
  dtt: tDateTime;
  lt: string;
begin
  dt := GC.Found + GC.FoundTime;
  dtt := GC.FoundTime;
  lt := 'Found it';
  if dt = 0 then
  begin
    lt := 'Write note';
    dt := now;
    dtt := now;
  end;
  Result := GC.ID + ',';
  Result := Result + formatdatetime('yyyy"-"mm"-"dd"T"hh":"nn"Z"', dt) + ',';
  Result := Result + lt + ',';
  Result := Result + '"' + formatdatetime('hh":"nn" "', dtt) + '"' + CRLF;
end;


//GeoGet 2

function ExportExtension: string;
begin
  result := 'TXT';
end;

function ExportDescription: string;
begin
  result := 'Field Notes2 (s mejma logama)';
end;

function ExportHeader: string;
begin
  Result := #$EF + #$BB + #$BF;
end;

function ExportPoint: string;
var
  dt, dtt: TDateTime;
  lt, log: string;
  n: integer;
begin
  dt := GC.Found + GC.FoundTime;
  dtt := GC.FoundTime;
  lt := 'Found it';
  if dt = 0 then
  begin
    lt := 'Write note';
    dt := now;
    dtt := now;
  end;
  
  //logy?
  for n := 0 to GC.Logs.Count - 1 do
    if GC.Logs[n].Finder = 'mikrom' then
      log := GC.Logs[n].Text;
  
  Result := GC.ID + ',';
  Result := Result + formatdatetime('yyyy"-"mm"-"dd"T"hh":"nn"Z"', dt) + ',';
  Result := Result + lt + ',';
  //Result := Result + '"' + formatdatetime('hh":"nn" "', dtt) + '"' + CRLF;
  Result := Result + '"' + log + '"' + CRLF;
end;



//GeoGet 2

var id:TStringList;
    	
function ExportExtension: string;
begin
  result := 'TXT';
end;

function ExportDescription: string;
begin
  result := 'Field Notes (Sally)';
end;

function ExportHeader: string;
begin
  Result := #$EF + #$BB + #$BF;
  id:=TStringList.Create;
  Geoget_DB.GetTableStrings('SELECT id FROM geocache WHERE dtfound<>0 ORDER BY dtfound,dtfoundtime',id);
end;

function ExportFooter: string;
begin
  Result := '';
end;

function ExportPoint: string;
var
  dt: TDateTime;
  lt: string;
  n: integer;
  begin
  dt := GC.Found + GC.FoundTime;
  lt := 'Found it';
  if dt = 0 then begin
    lt := 'Write note';
    dt := now;
  end;
  Result := GC.ID + ',';
  Result := Result + formatdatetime('yyyy"-"mm"-"dd"T"hh":"nn"Z"', dt) + ',' + lt + ',"';
// hh:mm - cas nalezu
  Result := Result + formatdatetime('hh":"nn" "', dt);
// #nnn - poradi nalezu
  for n:=1 to id.count do if id[n-1] = GC.ID then Result := Result + '#' + IntToStr(n) + CRLF + CRLF;
// Obsah tagu 'fieldnote'
  if GC.TagHaveCategory('fieldnote') then Result := Result + ReplaceString(GC.TagValues('fieldnote'),'"','''') + CRLF + CRLF;
// Obsah Poznamky
  if GC.Comment <> '' then Result := Result + ReplaceString(GC.Comment,'"','''') + CRLF + CRLF;
// Komentar
  Result := Result + 'Neajaky text' + CRLF + CRLF
// TFTC
  Result := Result + 'TFTC' + CRLF
// Fine
  Result := Result+ '"' + CRLF;
end;


ale je pravda, ze by se dalo udelat jedno poradny vseumejci treba s VarSubst.. :wink:

Vysvětlil by někdo jak funguje to makro a jak s ním zacházet…
Díky

K tématu, bohužel nefunguje nic podobného jako [/b]</p> ale pouze to odEntrování