Za każdym razem, gdy patrzę na niektóre bardziej zaawansowane kody online, widzę takie rzeczy jak %s
i %d
w niektórych ciągach, szczególnie w oknach dialogowych, ale nie mam pojęcia, czym one są. Mam wpisane w wyszukiwarkę hasła i nie mogę znaleźć odpowiedzi i czy jest ona związana z Delphi lub czymś wspólnym dla każdego języka programowania.Co oznaczają "% s", "% d" itp. W programowaniu Delphi?
Widziałem post związany z C mówiąc, że jest używany do "konwersji zmiennych w czasie wykonywania", ile argumentów możemy określić w jednym ciągu, jeśli tak jest?
Przykład użycia:
ShowMessageFmt('Day %d = %s',[i,Days[i]]);
znaleźć w Delphi Basics.
Specyfikatory formatu są ["opisane tutaj"] (http://docwiki.embarcadero.com/Libraries/XE2/en/System.SysUtils.Format#Format_Strings). – TLama
Te specyfikatory zostały pierwotnie stworzone do formatowania "printf" w języku C i dostosowane później przez inne języki, na przykład w Delphi. W ten sposób znajdziesz różne hity z Google. – lurker
Strona, do której prowadzi łącze, mówi "Procedura ShowMessageFmt wyświetla nasze dane - kliknij, aby dowiedzieć się więcej." Nie kliknąłeś? –