Вверх ↑
Этот топик читают: Гость
Ответов: 7
Рейтинг: 0
#1: 2017-08-14 08:32:11 ЛС | профиль | цитата
Не могу сделать так чтобы подсказка у кнопки отображалась в отдельном поле
Есть ли возможность сделать так чтобы при наведении курсора на кнопку возле курсора или в заданном окне появлялась коринка

БУДУ РАД ЛЮБЫМ ПРЕДЛОЖЕНИЯМ
Ибо кнопок целая гора,
Новый точечный рисунок.jpg
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#2: 2017-08-14 09:01:44 ЛС | профиль | цитата

Add(MainForm,2953706,70,42)
{
Width=268
Height=125
}
Add(Button,8809778,119,42)
{
Left=25
Top=30
Hint="Кнопка 1. Пример подсказки."
}
Add(Button,11074514,175,42)
{
Left=105
Top=30
Hint="Кнопка 2"
}
Add(Button,8557762,224,42)
{
Left=185
Top=30
Hint="Кнопка 3"
}

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 7
Рейтинг: 0
#3: 2017-08-14 09:12:42 ЛС | профиль | цитата
Tad, Здаров, ну это я и так сам сделал
меня интересует вариант когда
(наводишь указатель на кнопку а вместо подсказки всплывает картинка в отдельном окне) самый лучший вариант
(или текст подсказки всплывает в отдельное окно, и хранится там до нажатия на другую кнопку) ну тоже очень желательно
карма: 0

0
Разработчик
Ответов: 26117
Рейтинг: 2126
#4: 2017-08-14 12:41:10 ЛС | профиль | цитата
Схема


Add(MainForm,6777855,301,133)
{
Width=268
Height=151
}
Add(Button,8809778,350,133)
{
Left=25
Top=30
Hint="Кнопка 1. Пример подсказки."
HintManager="status"
}
Add(Button,11074514,406,133)
{
Left=105
Top=30
Hint="Кнопка 2"
HintManager="status"
}
Add(Button,8557762,455,133)
{
Left=185
Top=30
Hint="Кнопка 3"
HintManager="status"
}
Add(UserHintManager,11044667,350,210)
{
Name="status"
link(onShow,12502234:doText,[])
}
Add(Edit,12502234,406,217)
{
Left=30
Top=75
Width=205
Text=""
}


--- Добавлено в 2017-08-14 13:07:55

Вариант с картинками

Схема2


Add(MainForm,6777855,301,133)
{
Width=268
Height=151
}
Add(Button,8809778,350,133)
{
Left=25
Top=30
Hint="0"
HintManager="status"
}
Add(Button,11074514,399,133)
{
Left=105
Top=30
Hint="1"
HintManager="status"
}
Add(Button,8557762,448,133)
{
Left=185
Top=30
Hint="2"
HintManager="status"
}
Add(UserHintManager,11044667,350,231)
{
Name="status"
link(onShow,4438104:doRead,[])
}
Add(BitmapArray,12689017,399,189)
{
Bitmaps=['Bitmap'=[ZIP4605000078DA9D542B6CC2501465C99654209AA50251819C9C20CB04629958105B824122101515880904028198402010131513885AC404620281404C5454545454545420108809CC5DCF6D5FF7C65A5878C949DEE79E93FB7BF7FEE9E1A2C4EB26C6558CCB1467A52ADFABE9FBDE2219DBED863E5D8F06D694EA469FB4469B813DEEF0069B7D9E8C308AA8FF3A25A5D925A5F746CA6449E5A9C750461FC95DC3643DD8E669B89E4FB54E8F14734CEACC27B576970BC572D8E6BAFD4C8EE7FDD2F08380AA2D93CAE339698B28E3646BE332C43DFC3B1FCC486F1ACC15F9305E26541EDAA42DD7093FE5E4E960092DC4092E34568E4B4AAB9BF921788774C49E638C73090DE4551DD97F78C774C4F9BC6BB106D7F6DD3D5947992C5803B9CAF2728A4E1C1B3450276DB52EACF33140071A222E3DD85135A27F01B61567CBB541AF4283F33C8E7BC1DFB1BE6C2F9FB37D4899AD3A0FB9F6D01075D7BD2FB6917DDEF7437EE35CC47D0F2E34441F0A9FA0551853EA8B8809BD2BFA50FE179ABDFAD10AF335E037EA8B3F048EF817F23FBD357AA40E2CD2DD4DC20952A4FC8AB349721BFF53D882533437301310337A1C750497F9B1AF88036F87E6863CC7300F86964D75B34F95C70E037BDC15CDB16FFB61202F],'Bitmap'=[ZIP4605000078DA7D545B48545114759AB9771E8D337746BFB44832C588CCA2A49FFC687C9536907E15118486AF899940037BA8A4F3B072824125D3A2072104267E488FAF8A0AA949A620D2D48C52212A7A909AFDACEE3E8EC374E6EA81C5DDF7ECBDD7DD779FB5CFEE7DF9421C5BD932326458C350C5A5B07D29ECE716A231FFF70F862743F00DF8B1C75B8254672603D9B447BEB98579F079D1F8F46D1AF5BD4DD055AC81D0B20D62B70DC26D3B845B7BA169DF05A16133B4E5492C86629538421F5E23F3C44E888D5B200E1E80EE6119F44F2A19C816EF1D82A6AF04AAABB950D76D60B19413CD313AF30E4955E9107BF261785A85D5A15A98DE9E8469BC7111B22DD952616D2B654F756F11549E2C96333A33C638E85FCBBA6AA00DE4C01074C134D60069CA03CB177F04D6CF6DEC493E8AD13E38CCB8D4A737A2BCCB81D985393C1F0F42E7488131E884F97D13CBB17E0F2071F6D27FA03DF2510C71D17FAEBA5E00EDD164BC987889B37D3E182EE7B16F515CC2CF7624FEEE8CE1A13DF2510CABEB5935EB17F5DEDD7F1EB6E662C43FAA8465DA8B841F81180EEAC772A09AD49D3928F4EE479A2B0BD29BFAC55A7E75C470D08ACEE5DF35370BB1A97607D28F6F85347206D6AF7EC55AA297D23B698B78F2DC7698875C8A3C3C176F93B6849E5C14B596A2E5CE39186FD8D97FC5F476851EC58F9C62FA24DD7BFA2FB033D3BBD2207DF428F69907C558A67C30BEAA8378F7209BA1E0C430D31069C910AE69D973270EEEDC055F362ABA9D91B9256D27D764C078FF484487ECEC888F7423DB313ABC5280B572CED25CF0736AE8B0C13CD91C9985A5B9A05961750C3920BAB72BCE297F6FE88FAD87F15A314C8FAB21C9B934A7542B7D435FB56EC57B83BFC75A072EB2F3247D11C8A63DF2510C9FF70F2DAED891],'Bitmap'=[ZIP4605000078DAA554A16EC33010CDC024436B28B070B0682A9C06A692498583818181818581868685868181818186868181FD83DBDDD9C9ECB64BA52ED293229FEFF9DD3B9F3FBE3E9F33FEDE10AF889780A76CC3EB32C42F3E88710680C13A386A03BBB206B92F18F44F6B14A33D977931C669825A9F40EC4B109506A13A10270B42239A0EB252738CF6D0DE5B1CD639D81615885281340E643B82EC02E8BF75C889D0036445C37B2927E670E308F90135A8D6E7F513E403E11C30F11AC78C638D596D388772D90F2CB6681488E329E4639E453800B97D4F4031E66B0317D649B9C4D1A36F0279653F2EF99BD173E0310998CB062ED285BE65E81771B0AF47E375048E551EDCC3BAB046F28B341107F9255BCBE7C41C6B5834517DD8C7F97EB0A7911F33DF5F5838B18FD4BFFC50243CF7F26724B5059E5D5143DEB9C77954CF759147B2310FF04CBEAECAFBCC7DFFAE169FEFF973D57BEC3BCF5CB8875299E4EEC49E27BD8A6BAA35948D5EE6769E0B69FAD5FA982368A1198EE7E2724E259E915BDFBF04F6FCABA35237E7F4EADD206DE83DDFCFC1CFAC3403CF20C5D6DE8DFFBE633F333C0679]]
UseName=1
}
Add(Image,15868100,448,238)
{
Left=110
Top=65
Width=32
Height=32
}
Add(ArrayRW,4438104,399,238)
{
link(onRead,15868100:doLoad,[])
link(Array,12689017:Array,[])
}


Редактировалось 1 раз(а), последний 2017-08-14 13:07:55
карма: 22

0
Ответов: 7
Рейтинг: 0
#5: 2017-08-14 14:09:41 ЛС | профиль | цитата
nesco, ООО Спасибо большое
А с текстом как ?
карма: 0

0
Разработчик
Ответов: 26117
Рейтинг: 2126
#6: 2017-08-14 14:50:06 ЛС | профиль | цитата
Hddom писал(а):
А с текстом как ?

Точно так же, как и с картинками, только вместо массива картинок ставишь StrList. Если в тексте есть переводы строки, то меняешь их на уникальную последовательность, которую при выводе снова меняешь на перевод строки. Важно, чтобы в StrList-e каждой строчке соответствовал непрерывный текст для кнопки без переводов строки. Можно и простыми подсказками, как я показал в первом примере, но у подсказок длина текста ограничена.

--- Добавлено в 2017-08-14 14:59:51

Короче, как-то так
Схема


Add(MainForm,6777855,301,133)
{
Width=268
Height=202
}
Add(Button,8809778,350,133)
{
Left=25
Top=30
Hint="0"
HintManager="status"
}
Add(Button,11074514,399,133)
{
Left=105
Top=30
Hint="1"
HintManager="status"
}
Add(Button,8557762,448,133)
{
Left=185
Top=30
Hint="2"
HintManager="status"
}
Add(UserHintManager,11044667,133,231)
{
Name="status"
link(onShow,16584716:doEvent1,[])
}
Add(BitmapArray,12689017,399,189)
{
Bitmaps=['Bitmap'=[ZIP4605000078DA9D542B6CC2501465C99654209AA50251819C9C20CB04629958105B824122101515880904028198402010131513885AC404620281404C5454545454545420108809CC5DCF6D5FF7C65A5878C949DEE79E93FB7BF7FEE9E1A2C4EB26C6558CCB1467A52ADFABE9FBDE2219DBED863E5D8F06D694EA469FB4469B813DEEF0069B7D9E8C308AA8FF3A25A5D925A5F746CA6449E5A9C750461FC95DC3643DD8E669B89E4FB54E8F14734CEACC27B576970BC572D8E6BAFD4C8EE7FDD2F08380AA2D93CAE339698B28E3646BE332C43DFC3B1FCC486F1ACC15F9305E26541EDAA42DD7093FE5E4E960092DC4092E34568E4B4AAB9BF921788774C49E638C73090DE4551DD97F78C774C4F9BC6BB106D7F6DD3D5947992C5803B9CAF2728A4E1C1B3450276DB52EACF33140071A222E3DD85135A27F01B61567CBB541AF4283F33C8E7BC1DFB1BE6C2F9FB37D4899AD3A0FB9F6D01075D7BD2FB6917DDEF7437EE35CC47D0F2E34441F0A9FA0551853EA8B8809BD2BFA50FE179ABDFAD10AF335E037EA8B3F048EF817F23FBD357AA40E2CD2DD4DC20952A4FC8AB349721BFF53D882533437301310337A1C750497F9B1AF88036F87E6863CC7300F86964D75B34F95C70E037BDC15CDB16FFB61202F],'Bitmap'=[ZIP4605000078DA7D545B48545114759AB9771E8D337746BFB44832C588CCA2A49FFC687C9536907E15118486AF899940037BA8A4F3B072824125D3A2072104267E488FAF8A0AA949A620D2D48C52212A7A909AFDACEE3E8EC374E6EA81C5DDF7ECBDD7DD779FB5CFEE7DF9421C5BD932326458C350C5A5B07D29ECE716A231FFF70F862743F00DF8B1C75B8254672603D9B447BEB98579F079D1F8F46D1AF5BD4DD055AC81D0B20D62B70DC26D3B845B7BA169DF05A16133B4E5492C86629538421F5E23F3C44E888D5B200E1E80EE6119F44F2A19C816EF1D82A6AF04AAABB950D76D60B19413CD313AF30E4955E9107BF261785A85D5A15A98DE9E8469BC7111B22DD952616D2B654F756F11549E2C96333A33C638E85FCBBA6AA00DE4C01074C134D60069CA03CB177F04D6CF6DEC493E8AD13E38CCB8D4A737A2BCCB81D985393C1F0F42E7488131E884F97D13CBB17E0F2071F6D27FA03DF2510C71D17FAEBA5E00EDD164BC987889B37D3E182EE7B16F515CC2CF7624FEEE8CE1A13DF2510CABEB5935EB17F5DEDD7F1EB6E662C43FAA8465DA8B841F81180EEAC772A09AD49D3928F4EE479A2B0BD29BFAC55A7E75C470D08ACEE5DF35370BB1A97607D28F6F85347206D6AF7EC55AA297D23B698B78F2DC7698875C8A3C3C176F93B6849E5C14B596A2E5CE39186FD8D97FC5F476851EC58F9C62FA24DD7BFA2FB033D3BBD2207DF428F69907C558A67C30BEAA8378F7209BA1E0C430D31069C910AE69D973270EEEDC055F362ABA9D91B9256D27D764C078FF484487ECEC888F7423DB313ABC5280B572CED25CF0736AE8B0C13CD91C9985A5B9A05961750C3920BAB72BCE297F6FE88FAD87F15A314C8FAB21C9B934A7542B7D435FB56EC57B83BFC75A072EB2F3247D11C8A63DF2510C9FF70F2DAED891],'Bitmap'=[ZIP4605000078DAA554A16EC33010CDC024436B28B070B0682A9C06A692498583818181818581868685868181818186868181FD83DBDDD9C9ECB64BA52ED293229FEFF9DD3B9F3FBE3E9F33FEDE10AF889780A76CC3EB32C42F3E88710680C13A386A03BBB206B92F18F44F6B14A33D977931C669825A9F40EC4B109506A13A10270B42239A0EB252738CF6D0DE5B1CD639D81615885281340E643B82EC02E8BF75C889D0036445C37B2927E670E308F90135A8D6E7F513E403E11C30F11AC78C638D596D388772D90F2CB6681488E329E4639E453800B97D4F4031E66B0317D649B9C4D1A36F0279653F2EF99BD173E0310998CB062ED285BE65E81771B0AF47E375048E551EDCC3BAB046F28B341107F9255BCBE7C41C6B5834517DD8C7F97EB0A7911F33DF5F5838B18FD4BFFC50243CF7F26724B5059E5D5143DEB9C77954CF759147B2310FF04CBEAECAFBCC7DFFAE169FEFF973D57BEC3BCF5CB8875299E4EEC49E27BD8A6BAA35948D5EE6769E0B69FAD5FA982368A1198EE7E2724E259E915BDFBF04F6FCABA35237E7F4EADD206DE83DDFCFC1CFAC3403CF20C5D6DE8DFFBE633F333C0679]]
UseName=1
}
Add(Image,15868100,448,238)
{
Left=115
Top=60
Width=32
Height=32
}
Add(ArrayRW,4438104,399,238)
{
link(onRead,15868100:doLoad,[])
link(Array,12689017:Array,[])
}
Add(Memo,13379792,371,322)
{
Left=10
Top=95
Width=240
Height=60
}
Add(Hub,16584716,189,238)
{
OutCount=3
link(onEvent1,4438104:doRead,[])
link(onEvent2,13379792:doClear,[(354,251)(354,335)])
link(onEvent3,16297135:doRead,[(235,258)(235,328)])
}
Add(ArrayRW,16297135,259,322)
{
link(onRead,16271524:doReplace,[])
link(Array,4326943:Array,[])
}
Add(StrList,4326943,245,259)
{
Strings=#54:Ха-ха-ха!#13#10Приветствую тебя!#13#10Мой дорогой друг|36:Уйди, уйди#13#10Меня от тебя тошнит|25:Ха-ха-ха!#13#10Я - лучший|
}
Add(Replace,16271524,315,322)
{
SubStr="#13#10"
DestStr="\r\n"
link(onReplace,13379792:doAdd,[])
}


Редактировалось 2 раз(а), последний 2017-08-14 14:59:51
карма: 22

0
Ответов: 7
Рейтинг: 0
#7: 2017-08-14 17:13:01 ЛС | профиль | цитата
nesco, спасибо огромное
а теперь вопросы
1 какой максимальный размер ехе
2 можно ли пикчи вынести за ехе в указаную папку

--- Добавлено в 2017-08-14 18:03:24

nesco, Слушай ты меня реально выручил))) все получается очень хорошо

Редактировалось 1 раз(а), последний 2017-08-14 18:03:24
карма: 0

0
Ответов: 1926
Рейтинг: 172
#8: 2017-08-14 21:36:15 ЛС | профиль | цитата
Hddom писал(а):
1 какой максимальный размер ехе
2 можно ли пикчи вынести за ехе в указаную папку


1. Проверь сам: загоняй в exe больше и больше данных, пока не перестанет компилироваться.
Макс. размер есть, это точно.
2. Конечно. И пользоваться загрузкой:
Add(BitmapArray,12689017,315,364)
{
Bitmaps=['Bitmap'=[ZIP4605000078DA9D542B6CC2501465C99654209AA50251819C9C20CB04629958105B824122101515880904028198402010131513885AC404620281404C5454545454545420108809CC5DCF6D5FF7C65A5878C949DEE79E93FB7BF7FEE9E1A2C4EB26C6558CCB1467A52ADFABE9FBDE2219DBED863E5D8F06D694EA469FB4469B813DEEF0069B7D9E8C308AA8FF3A25A5D925A5F746CA6449E5A9C750461FC95DC3643DD8E669B89E4FB54E8F14734CEACC27B576970BC572D8E6BAFD4C8EE7FDD2F08380AA2D93CAE339698B28E3646BE332C43DFC3B1FCC486F1ACC15F9305E26541EDAA42DD7093FE5E4E960092DC4092E34568E4B4AAB9BF921788774C49E638C73090DE4551DD97F78C774C4F9BC6BB106D7F6DD3D5947992C5803B9CAF2728A4E1C1B3450276DB52EACF33140071A222E3DD85135A27F01B61567CBB541AF4283F33C8E7BC1DFB1BE6C2F9FB37D4899AD3A0FB9F6D01075D7BD2FB6917DDEF7437EE35CC47D0F2E34441F0A9FA0551853EA8B8809BD2BFA50FE179ABDFAD10AF335E037EA8B3F048EF817F23FBD357AA40E2CD2DD4DC20952A4FC8AB349721BFF53D882533437301310337A1C750497F9B1AF88036F87E6863CC7300F86964D75B34F95C70E037BDC15CDB16FFB61202F],'Bitmap'=[ZIP4605000078DA7D545B48545114759AB9771E8D337746BFB44832C588CCA2A49FFC687C9536907E15118486AF899940037BA8A4F3B072824125D3A2072104267E488FAF8A0AA949A620D2D48C52212A7A909AFDACEE3E8EC374E6EA81C5DDF7ECBDD7DD779FB5CFEE7DF9421C5BD932326458C350C5A5B07D29ECE716A231FFF70F862743F00DF8B1C75B8254672603D9B447BEB98579F079D1F8F46D1AF5BD4DD055AC81D0B20D62B70DC26D3B845B7BA169DF05A16133B4E5492C86629538421F5E23F3C44E888D5B200E1E80EE6119F44F2A19C816EF1D82A6AF04AAABB950D76D60B19413CD313AF30E4955E9107BF261785A85D5A15A98DE9E8469BC7111B22DD952616D2B654F756F11549E2C96333A33C638E85FCBBA6AA00DE4C01074C134D60069CA03CB177F04D6CF6DEC493E8AD13E38CCB8D4A737A2BCCB81D985393C1F0F42E7488131E884F97D13CBB17E0F2071F6D27FA03DF2510C71D17FAEBA5E00EDD164BC987889B37D3E182EE7B16F515CC2CF7624FEEE8CE1A13DF2510CABEB5935EB17F5DEDD7F1EB6E662C43FAA8465DA8B841F81180EEAC772A09AD49D3928F4EE479A2B0BD29BFAC55A7E75C470D08ACEE5DF35370BB1A97607D28F6F85347206D6AF7EC55AA297D23B698B78F2DC7698875C8A3C3C176F93B6849E5C14B596A2E5CE39186FD8D97FC5F476851EC58F9C62FA24DD7BFA2FB033D3BBD2207DF428F69907C558A67C30BEAA8378F7209BA1E0C430D31069C910AE69D973270EEEDC055F362ABA9D91B9256D27D764C078FF484487ECEC888F7423DB313ABC5280B572CED25CF0736AE8B0C13CD91C9985A5B9A05961750C3920BAB72BCE297F6FE88FAD87F15A314C8FAB21C9B934A7542B7D435FB56EC57B83BFC75A072EB2F3247D11C8A63DF2510C9FF70F2DAED891],'Bitmap'=[ZIP4605000078DAA554A16EC33010CDC024436B28B070B0682A9C06A692498583818181818581868685868181818186868181FD83DBDDD9C9ECB64BA52ED293229FEFF9DD3B9F3FBE3E9F33FEDE10AF889780A76CC3EB32C42F3E88710680C13A386A03BBB206B92F18F44F6B14A33D977931C669825A9F40EC4B109506A13A10270B42239A0EB252738CF6D0DE5B1CD639D81615885281340E643B82EC02E8BF75C889D0036445C37B2927E670E308F90135A8D6E7F513E403E11C30F11AC78C638D596D388772D90F2CB6681488E329E4639E453800B97D4F4031E66B0317D649B9C4D1A36F0279653F2EF99BD173E0310998CB062ED285BE65E81771B0AF47E375048E551EDCC3BAB046F28B341107F9255BCBE7C41C6B5834517DD8C7F97EB0A7911F33DF5F5838B18FD4BFFC50243CF7F26724B5059E5D5143DEB9C77954CF759147B2310FF04CBEAECAFBCC7DFFAE169FEFF973D57BEC3BCF5CB8875299E4EEC49E27BD8A6BAA35948D5EE6769E0B69FAD5FA982368A1198EE7E2724E259E915BDFBF04F6FCABA35237E7F4EADD206DE83DDFCFC1CFAC3403CF20C5D6DE8DFFBE633F333C0679]]
UseName=1
Point(doSave)
Point(doLoad)
}

Редактировалось 1 раз(а), последний 2017-08-14 21:37:52
карма: 9
0
Ответов: 632
Рейтинг: 4
#9: 2017-08-14 21:45:18 ЛС | профиль | цитата
Максимальный exe примерно 32~мб .
карма: 0

0
9
Сообщение
...
Прикрепленные файлы
(файлы не залиты)