Zainstalowanie Indy 10 na Delphi 7 PE

Zainstalowanie Indy 10 na Delphi 7 PE
Reiko
  • Rejestracja:ponad 19 lat
  • Ostatnio:ponad 4 lata
0

Witam,

próbuje zainstalować Indy 10 na Delphi 7 PE zgodnie z instrukcją przedstawioną na stronie http://www.indyproject.org/sockets/Docs/Indy10Installation.en.aspx ale po kroku 2 mam taki oto komunikat:

Kopiuj
[Fatal Error] IndySystem70.dpk(24): Required package 'rtl' not found

Czy ktoś wie jak to przeskoczyć?

Pozdrawiam!

edytowany 1x, ostatnio: flowCRANE
KA
  • Rejestracja:prawie 20 lat
  • Ostatnio:minuta
  • Lokalizacja:Gorlice
4

Spróbuj w ten sposób:

Pobierz najnowsze Indy 10:
http://indy.fulgan.com/ZIP/

Wypakuj gdzieś np. do folderu $(DELPHI)\Source\Indy 10\

Instrukcja instalacji w takiej kolejności trzeba kompilować / instalować:

Delphi / BCB Installation

  1. Open and compile .dpk files in the following order:

      1. IndySystemX0.dpk (in Lib\System)
      2. IndyCoreX0.dpk (in Lib\Core)
      3. IndyProtocolsX0.dpk (in Lib\Protocols)
      4. IndySuperCoreX0.dpk (in Lib\SuperCore)
         If you are not using SuperCore, then you do not need to compile this package.
    
  2. Now open these .dpk files and click install in the following order:

      1. dclIndyCoreX0.dpk (in Lib\Core)
      2. dclIndyProtocolsX0.dpk (in Lib\Protocols)
      3. dclSuperCoreX0.dpk (in Lib\SuperCore)
         Only install this if you have compiled SuperCore.
    

UPDATE:
Jeżeli miałeś wcześniej starszą wersję Indy trzeba ją usunąć: Components -> Install Packages... tam będą 2 pozycje związane z Indy zaznaczamy i Remove usunąć trzeba także pliki DCU poprzedniej wersji Indy a więc w folderze DELPHI\Lib Id*.dcu, Indy*.dcu, dclIndy*.dcu jeżeli były w Library path podane ścieżki do poprzedniej wersji Indy to też je usuwamy. UWAgA: Nie do folderu Delphi\Lib tylko jak mieliśmy własny folder z Indy!.
NA POCZĄTKU wymienione wyżej foldery (Lib\System, Lib\Core itd.) trzeba dodać w do Library path w Delphi (Tools -> Environment Options zakładka Library)
Pod Delphi 7 (nie wiem jak pod innymi nie skompiluje się IndySuperCore70.dpk pojawiają się błędy Undeclared identifier IfTrue i IfNotAssigned ale podobno pakiet ten już praktycznie nie jest używany (a co za tym idzie aktualizowany) dlatego go nie trzeba


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.
edytowany 1x, ostatnio: kAzek
Reiko
  • Rejestracja:ponad 19 lat
  • Ostatnio:ponad 4 lata
0

Działa! ale tak dla przyszłych pokoleń - gdy otwieracie pliki *.dpk podwójnie na nie klikając pojawia się komunikat z błędem (nie chce mi się go przepisywać a nie można go skopiować) - otwierajcie te pliki metodą File\Open project... ale wcześniej pamiętajcie aby dodać katalogi z plikami indy do zmiennej patch tak jak opisał wcześniej Kolega @kAzek

Pozdrawiam i dziekuję :)

ZE
  • Rejestracja:około 17 lat
  • Ostatnio:około 5 lat
0

Czym jest X0 w nazwie pliku?
W poszczególnych folderach takich plików nie ma.

KA
  • Rejestracja:prawie 20 lat
  • Ostatnio:minuta
  • Lokalizacja:Gorlice
0

X oznacza numer wersji Delphi a więc 7


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.
ZE
  • Rejestracja:około 17 lat
  • Ostatnio:około 5 lat
0

Nie ma czegoś takiego jak IndySystemX7.dpk czy nawet IndySystem7.dpk, są raczej IndySystem40.dpk i rośnie co 10 ta liczba, więc dla Delphi 7 raczej będzie 70, jednak kompilacja zawsze daje błąd ;/

KA
  • Rejestracja:prawie 20 lat
  • Ostatnio:minuta
  • Lokalizacja:Gorlice
0

Przecież napisałem co oznacza X a 0 pozostaje 0 wiec wiadomo że będzie IndySystem70.dpk itd. ale lepiej daj sobie spokój bo już wiem że na pewno się nie uda... a no tak "daje błąd" szkoda że nie "wyskoczył błąd" a ty sobie wywróż jaki...


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.
ZE
  • Rejestracja:około 17 lat
  • Ostatnio:około 5 lat
0
kAzek napisał(a):

ale lepiej daj sobie spokój bo już wiem że na pewno się nie uda...

A już zdążyłem wywalić stare Indy ;/

KA
  • Rejestracja:prawie 20 lat
  • Ostatnio:minuta
  • Lokalizacja:Gorlice
0

No to jednak instaluj tylko pisz normalnie jak jest błąd to pisz od razu jaki bo inaczej zejdzie tydzień zanim to zrobisz a jak nie to nie masz wyjścia tylko zainstalować ponownie Delphi z tym że wtedy przy wersji 9 nie wiem czy ktoś będzie w stanie pomóc w problemie ponieważ nikt już tego nie używa.


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.
ZE
  • Rejestracja:około 17 lat
  • Ostatnio:około 5 lat
0

Nie ma konkretnej informacji co to za błąd ;/
Np. dla pliku IndyCore70.dpk podczas kompilacji:
user image

Dopiero dla kompilacji IndyProtocols70.dpk wyrzuca błędy w stylu:

Kopiuj
[Error] IdURI.pas(93): Undeclared identifier: 'TIdIPVersion'
[Error] IdURI.pas(102): Undeclared identifier: 'IIdTextEncoding'
[Error] IdCharsets.pas(3888): Undeclared identifier: 'TextIsSame'
[Fatal Error] IdGlobalProtocols.pas(331): Could not compile used unit 'IdCharsets.pas'
edytowany 3x, ostatnio: Zeelof
KA
  • Rejestracja:prawie 20 lat
  • Ostatnio:minuta
  • Lokalizacja:Gorlice
0

Zrobiłem aktualizację do posta wyżej (tego z instrukcją) opartą na dzisiejszej instalacji aktualnej wersji Indy w Delphi 7 Enterprise więc myślę jeżeli wszystko wykonasz tak jak napisałem raczej nie powinno być problemu ale jak coś to pisz może coś się wymyśli.


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.
ZE
  • Rejestracja:około 17 lat
  • Ostatnio:około 5 lat
0

Wszystko się zainstalowało (no prócz tego IndySuperCore70.dpk którego nie trzeba), jednak nadal jest problem i to już w samym działaniu.
Po wstawieniu na pustą formę komponentu IdFTP z automaty dopisywane jest do uses coś taka deklaracja:
(...) IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdExplicitTLSClientServerBase, IdFTP;
Po czym bez wprowadzania zmian próbuję skompilować program i otrzymuję:

Kopiuj
Build
  [Fatal Error] Unit1.pas(8): File not found: 'IdExplicitTLSClientServerBase.dcu'
KA
  • Rejestracja:prawie 20 lat
  • Ostatnio:minuta
  • Lokalizacja:Gorlice
0

Plik ten powinien być w folderze INDY\Lib\Protocols\ sprawdź czy tam jest jeżeli jest to sprawdź czy poprawnie dodałeś ścieżkę do Lib\Protocols a jeżeli pliku nie ma to zrób wszystko od początku całą instalację jeszcze raz stosując się do wskazówek podanych w aktualizacji.


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.
ZE
  • Rejestracja:około 17 lat
  • Ostatnio:około 5 lat
0

Zainstalowałem ponownie i wygląda na to, że wszytko działa jak należy :) Dzięki ;)

flowCRANE
Poplusuj pomocne posty @kAzek'a, żeby było widać, że są pomocne;
0

Bez problemu dzisiaj zainstalowałem Indy do 7. Dzieki

Gimo
  • Rejestracja:ponad 20 lat
  • Ostatnio:ponad 4 lata
0

Ja natomiast mam problem z delphi 2007,

niby wszystko zainstalowane, komponenty są, delphi 2007 to X110

ddoaje komponet idTelnet i wywal blad:

Kopiuj
procedure tl1DataAvailable(Sender: TIdTelnet; const Buffer: TIdBytes);

blad:

Kopiuj
[DCC Error] Unit1.pas(280): E2003 Undeclared identifier: 'TIdBytes'
[DCC Error] Unit3.pas(86): F2063 Could not compile used unit 'Unit9.pas'
edytowany 1x, ostatnio: flowCRANE
flowCRANE
Używaj znaczników <code> dla kodu i treści błędów;
flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:29 minut
  • Lokalizacja:Tuchów
  • Postów:12167
0

@Gimo - sprawdź w jakim module znajduje się deklaracja tego typu i go dodaj do Uses.


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 1x, ostatnio: flowCRANE
Gimo
  • Rejestracja:ponad 20 lat
  • Ostatnio:ponad 4 lata
0

teraz nawet nie mogę kompilować dpk z v11, cos poknociłem totalnie. zaczynam od nowa..

EDIT:
blad podcza Pkompilacji protocols > IdYarn in 'IdYarn.pas';
blad:

Kopiuj
[DCC Error] IndyCore110.dpk(85): F2051 Unit IdCmdTCPClient was compiled with a different version of IdTCPConnection.TIdTCPConnection

przeinstalowałem Delphi 2007 bo się sknocił cały program,
chciałem zaktualizować indy 10.1.5 do najnowszej 10537 ale nie udało się. Chyba ze ktoś ma inne pomysły ja kto zrobić ?

Nadmieniam iż posiadam oryginalną wersje d2007, może uda się uzyskać pomoc od CodeGear ?
chociaż wątpię ze pomogą, już trochę lat to mam..

jeśli ktoś chętny pomoc chociażby przez teamviewer będę wdzięczny, a nawet zapłacę jeśli trzeba.

pozdrawiam

edytowany 2x, ostatnio: flowCRANE
flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:29 minut
  • Lokalizacja:Tuchów
  • Postów:12167
0

Nadmieniam iż posiadam oryginalną wersje d2007, może uda się uzyskać pomoc od CodeGear ?

Nic od nich nie uzyskasz, bo CodeGear nie istnieje od ośmiu lat.


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
Gimo
  • Rejestracja:ponad 20 lat
  • Ostatnio:ponad 4 lata
0

Teraz mama taki komunikat i wynik ponizej. Okazuje sie ze d2007 = x100
aczkolwiek cos nadla jest nie tak..

Kopiuj
[2001A337]{rtl100.bpl  } SysUtils.LoadPackage (Line 16201, "sys\sysutils.pas" + 12) + $36
[2093A148]{coreide100.bpl} PakLoad.TPackage.DoLoadPackage (Line 143, "PakLoad.pas" + 0) + $8
[2093A2BD]{coreide100.bpl} PakLoad.TPackage.Load (Line 217, "PakLoad.pas" + 7) + $7
[20A090DD]{coreide100.bpl} PakMgr.TDesignPackage.Load (Line 575, "PakMgr.pas" + 2) + $2
[2165D0F4]{delphicoreide100.bpl} PasCppPakMgr.TIDEDesignPackage.Load (Line 829, "PasCppPakMgr.pas" + 4) + $3
[2000680A]{rtl100.bpl  } System.TObject.CleanupInstance (Line 8936, "sys\system.pas" + 10) + $0
[20008CBF]{rtl100.bpl  } System.@FinalizeArray (Line 15233, "sys\system.pas" + 99) + $0
[20008BD4]{rtl100.bpl  } System.@FinalizeRecord (Line 15048, "sys\system.pas" + 19) + $0
[2000680A]{rtl100.bpl  } System.TObject.CleanupInstance (Line 8936, "sys\system.pas" + 10) + $0
[20003DC4]{rtl100.bpl  } System.@FreeMem (Line 2699, "sys\system.pas" + 2) + $0
[20006754]{rtl100.bpl  } System.TObject.FreeInstance (Line 8813, "sys\system.pas" + 2) + $2
[20006B86]{rtl100.bpl  } System.@ClassDestroy (Line 9513, "sys\system.pas" + 0) + $2
[20034EBE]{rtl100.bpl  } Classes.TStringList.Destroy (Line 4938, "common\Classes.pas" + 7) + $6
[20003DC4]{rtl100.bpl  } System.@FreeMem (Line 2699, "sys\system.pas" + 2) + $0
[20007A19]{rtl100.bpl  } System.@LStrArrayClr (Line 12266, "sys\system.pas" + 16) + $0
[2165E749]{delphicoreide100.bpl} PasCppPakMgr.TProfileData.LoadPackageCache (Line 1450, "PasCppPakMgr.pas" + 119) + $2D
[20006BA9]{rtl100.bpl  } System.@AfterConstruction (Line 9520, "sys\system.pas" + 2) + $5
[2165CED9]{delphicoreide100.bpl} PasCppPakMgr.TIDEDesignPackage.DelayLoad (Line 749, "PasCppPakMgr.pas" + 11) + $4
[2166F718]{delphicoreide100.bpl} PakList.TPackageListItem.LoadWait (Line 789, "PakList.pas" + 3) + $4
[2166F69C]{delphicoreide100.bpl} PakList.TPackageListItem.LoadDesignPackage (Line 767, "PakList.pas" + 15) + $5
[2166ECA7]{delphicoreide100.bpl} PakList.TPackageListItem.SetIsInstalled (Line 533, "PakList.pas" + 7) + $3
[2166ECE1]{delphicoreide100.bpl} PakList.TPackageListItem.SetIsInstalled (Line 540, "PakList.pas" + 14) + $5
[2166EA7B]{delphicoreide100.bpl} PakList.TPackageList.AddPackage (Line 447, "PakList.pas" + 13) + $5
[2167AA36]{delphicoreide100.bpl} BasePasProjOpts.TProjOptsManager.InstallPackage (Line 2271, "BasePasProjOpts.pas" + 8) + $5
[2167E777]{delphicoreide100.bpl} BasePasProjOpts.TProjectOptions.InstallPackage (Line 3287, "BasePasProjOpts.pas" + 0) + $3
[216A36E1]{delphicoreide100.bpl} PasMgr.TPascalPackageCodeUpdater.InstallPackage (Line 11185, "PasMgr.pas" + 17) + $19
[21669A25]{delphicoreide100.bpl} PkgContainers.TStdPackageProjectContainer.CommandHandler (Line 151, "PkgContainers.pas" + 5) + $5
[209F21D9]{coreide100.bpl} Containers.TStdContainer.CommandHandler (Line 3069, "Containers.pas" + 1) + $17
[201305E7]{vcl100.bpl  } Menus.TMenuItem.Click (Line 2283, "Menus.pas" + 14) + $8
[20131B0F]{vcl100.bpl  } Menus.TMenu.DispatchCommand (Line 3008, "Menus.pas" + 5) + $2
[20132C6E]{vcl100.bpl  } Menus.TPopupList.WndProc (Line 3798, "Menus.pas" + 4) + $E
[2003203C]{rtl100.bpl  } Classes.TThreadList.UnlockList (Line 3359, "common\Classes.pas" + 0) + $4
[200EBAA8]{vcl100.bpl  } Graphics.FreeMemoryContexts (Line 5060, "Graphics.pas" + 12) + $5
[20132BBD]{vcl100.bpl  } Menus.TPopupList.MainWndProc (Line 3779, "Menus.pas" + 2) + $5
[20040E4C]{rtl100.bpl  } Classes.StdWndProc (Line 11583, "common\Classes.pas" + 8) + $0
[201625F0]{vcl100.bpl  } Forms.TApplication.ProcessMessage (Line 8105, "Forms.pas" + 23) + $1
[2016262A]{vcl100.bpl  } Forms.TApplication.HandleMessage (Line 8124, "Forms.pas" + 1) + $4
[2016291F]{vcl100.bpl  } Forms.TApplication.Run (Line 8223, "Forms.pas" + 20) + $3
[0042297A]{bds.exe     } bds.bds (Line 195, "" + 7) + $7
edytowany 1x, ostatnio: Gimo
KA
  • Rejestracja:prawie 20 lat
  • Ostatnio:minuta
  • Lokalizacja:Gorlice
1

DCC Error] IndyCore110.dpk(85): F2051 Unit IdCmdTCPClient was compiled with a different version of IdTCPConnection.TIdTCPConnection
Komunikat jasno mówi że masz śmieci po starszej wersji Indy a ostatnie raczej z Indy nie mają nic wspólnego. Po mojemu usuń Delphi, zainstaluj ponownie i zrób od nowa zgodnie z moim opisem a jeżeli chcesz płacić to mogę zdalnie (przez TeamViewer albo coś podobnego) zainstalować Ci nową wersję Indy ale niestety 50 zł bo za piwo robił nie będę.


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.
Gimo
  • Rejestracja:ponad 20 lat
  • Ostatnio:ponad 4 lata
0
kAzek napisał(a):

DCC Error] IndyCore110.dpk(85): F2051 Unit IdCmdTCPClient was compiled with a different version of IdTCPConnection.TIdTCPConnection
Komunikat jasno mówi że masz śmieci po starszej wersji Indy a ostatnie raczej z Indy nie mają nic wspólnego. Po mojemu usuń Delphi, zainstaluj ponownie i zrób od nowa zgodnie z moim opisem a jeżeli chcesz płacić to mogę zdalnie (przez TeamViewer albo coś podobnego) zainstalować Ci nową wersję Indy ale niestety 50 zł bo za piwo robił nie będę.

Hej Kazek,

tego komunikatu już się pozbyłem, chodziło o vr 100 a nie 110, problem teraz jest z innym komunikatem, dostępnym w załączeniu post wyżej.

Pytanie czy jeśli mam starsza indy10.1 , a chce upgrade do najnowszej 10.5 to czy nie wystarczy przypadkiem przekopiować tylko skompilowanym folderów system, core, protocols?

Oczywiście jeśli sobie nie poradzę to kiedy będziesz miał czas na ta odpłatna pomoc ?
Generalnie chce zrobić upgrade bez re-instalacji d2007, ze względy na inne niestandardowe komponenty.

Kazek, jednak pomóż, wysłałem prywatna wiadomość.

edytowany 1x, ostatnio: Gimo
KA
  • Rejestracja:prawie 20 lat
  • Ostatnio:minuta
  • Lokalizacja:Gorlice
0

Poszedł SMS bo tel nie odbierasz jak coś to oddzwoń.


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)