Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.06;
Скачать: CL | DM;

Вниз

графическое дерево   Найти похожие ветки 

 
scrazy ©   (2005-05-21 16:14) [0]

как построить дерево в графическом режиме в Delphi???
У меня есть строковый массив там находится типо такое
st:={"Aca","cK","ASa","c","SbAb","a","Ac","b"}
короче это не просто дерево, а так называемое дерево разбора КС-грамматики праворекурсивной и леворекурсивной.
S->Aca|SbAb|a
A->cK|c
K->ASa|E


 
TUser ©   (2005-05-21 16:36) [1]

Недавно искал способ нарисовать граф. Штатных средств или компонентов для этого нет. Подумав над реализацией, я понял, что разместить все вершины правильно, все красиво нарисовать - это отдельная большая работа, писАть алгоритм придется долго. Лично я использовал вот такую внешнюю программу
http://www.graphviz.org/
Возможно ее удастся присобачить и для рисования деревьев разбора, возможно что-нибудь специально для них придумано.
Другие варианты - использовать какие-нибудь TTreeView и иже с ним, некрасиво наверное, зато просто и надежно. Ну, и TCanvas, если рисовать не боишься.

PS. А Е - это терминальный символ или как? А то он нигде не написан.


 
scrazy ©   (2005-05-22 03:38) [2]

А,S,K - нетерминалы,
Е - пестой символ


 
scrazy ©   (2005-05-22 03:40) [3]

А сылку на эту програму я не нашёл....
её на этом сайте нет...


 
scrazy ©   (2005-05-22 03:46) [4]

Там всё только для MACOS, а у меня Windows Multymedia Center Edition и Delphi7


 
scrazy ©   (2005-05-22 03:48) [5]

Программу нашёл, сейчас скачаю, и буду Юзать...
Спасибо...


 
scrazy ©   (2005-05-22 04:38) [6]

СКАЧАЛ!!!
И что здесь делать???
Я ни чего не понял!!!
В input какой файл вставлять???
В output какой файл вставлять???
Объясните пожалуйста???


 
KilkennyCat ©   (2005-05-22 04:42) [7]

мда.


 
scrazy ©   (2005-05-22 04:57) [8]

KilkennyCat, ты может мне поможешь, а не пририкаться???
Я сюда защёл, что бы мне помогли, потому что мне очень срочно нужно это дерево...


 
TUser ©   (2005-05-22 07:56) [9]

> её на этом сайте нет...

Она есть, я ее юзаю под ХР и 2000, и что такое пестой символ - "п"№;ой" или "пустой"? Если первое - то что это означает в даннгом контексте?

> И что здесь делать???
> Я ни чего не понял!!!

Там дока есть, а разобрался за пару часов, кажется. Короче, это было то, что я и искал - программа, которой даешь описание графа на простом почти русском языке, а она тебе картинку в джпеге, ps или чего надо. Описание примерно такое
graph{
node -> node1
node1 -> node2
}
и т.д. только там еще можно задавать стили ребер и вершин, например bold, filled и т.д. точно не помню, но круто.
Для неориентированных графов - пиши digraph.

Только тебе это вряд ли пригодится, оно не для деревьев разбора  все ж таки придумано. Но возможно (наверное) есть аналогиные инструменты и для вашей задачи.



Страницы: 1 вся ветка

Текущий архив: 2005.06.06;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.012 c
8-1108643274
Shizuku
2005-02-17 15:27
2005.06.06
Проиграть mp3


14-1116241435
ANB
2005-05-16 15:03
2005.06.06
Хочу опять в СССР


14-1116617554
Sergey Masloff
2005-05-20 23:32
2005.06.06
Я в отпуске. Даже не верится... Отгуливаю за 2002 г. ;-)


4-1113542877
LineSoft
2005-04-15 09:27
2005.06.06
Управление печатью


1-1116714031
Destroyer
2005-05-22 02:20
2005.06.06
Вопрос по обработке ошибок





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский